Skip to content

graybat21/uStyle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

302 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uStyle

uStyle은 여성을 대상으로 한 쇼핑몰입니다.
다양한 카테고리의 상품을 확인해볼 수 있으며, 상품의 색상, 사이즈를 선택하여 구매할 수 있습니다. 
원하는 상품을 pin으로 등록하고, 등록된 상품을 다른 사용자에게 보여줌으로써, 
그 상품의 구매를 유도할 수 있는 PinBoard 기능을 구현하였습니다.
  • 통합개발환경(IDE)

    • Language : Java 1.8
    • Application Framework : Spring 4.1.7, Spring Security 4.0.4
    • Build tool : Apache Maven 3.3.9
    • DBMS : MySQL 5.7
    • WAS : Apache Tomcat 8.0
    • else : jQuery 1.11.3, Handlebars.js 3.0.1, Log4j 1.2.17, Tiles 3.0.5, MyBatis 3.2.8 ...
  • Backend

    • github를 통한 소스공유(sourcetree 이용)
    • AWS EC2 이용 http://52.78.142.52:8080 : 본 uStyle 홈페이지 주소
    • docker 를 이용해 mysql DB 와 tomcat 를 각각 컨테이너로 세팅
    • jenkins 를 통해 CI/CD 구현. 빌드 및 배포 자동화. 지속적인 유지보수관리 가능.
    • github hook service와 jenkins내 플러그인 이용 소스 자동업데이트
    • locust 를 통해 서버 부하테스트
  • Frontend

    • RESTful API 문서화 도구 Swagger 사용
    • 로그인이 필요한 페이지를 판별하기 위해 Interceptor 클래스 활용
    • tiles 를 이용한 template framework
    • Ajax 를 이용하여 아이디 중복체크, 파일 업로드, 장바구니, 상품리뷰 작성 구현
    • Java mailsender를 이용하여 회원가입 이메일 인증, 비밀번호찾기 기능 구현
    • Spring Security를 통해 csrf token 적용
    • BCryptPasswordEncoder 를 통해 password 암호화
    • 만들어진 CSS template 이용(themeforest, AdminLTE)
    • bootstrap modal을 이용하여 pinboard 기능 구현
    • 반응형 웹페이지 적용

About

ustyle

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors