GithubHelp home page GithubHelp logo

book-shop's Introduction


- 온라인 도서 쇼핑몰 , 북샵 -


favicon
logo


화면을 클릭하면 사이트로 이동합니다


프로젝트 진행

  • 개발 기간 : 2021.07.09 ~ 2021.08.12 (5주)
  • 개발 인원 : 1명
  • 담당 : 기획 및 UI 디자인(100%), FE개발(100%), BE개발(100%)

서비스 소개

도서 상품을 구매할 수 있는 온라인 샵입니다. 도서 상세정보에서 도서를 3D로 확인할 수 있는 특징이 있습니다.
카테고리별로 분류된 도서를 확인할 수 있고, 쇼핑몰의 추천 책과 새로 들어온 책 리스트를 볼 수 있습니다.


서비스 기능

  • 회원가입
  • 로그인/로그아웃
  • 상품 정보 확인
  • 카트에 상품 추가/삭제
  • 상품 재고 확인
  • 적립금으로 상품 주문
  • 마이페이지에서 회원정보와 주문 내역 확인

book-shop's People

Contributors

hyewon3938 avatar

Watchers

정보경 avatar  avatar

book-shop's Issues

feat : HOC 구현

  • 권한확인용 hoc 구현
  • path확인용 함수 구현
  • 라우터에 적용

feat : 로그아웃 API

  • controller함수
  • User 모델에 findByToken static 함수 만들기
  • 로그인 여부를 확인하는 권한확인 middleware 함수 만들기
  • 라우트 생성
  • 라우트 연결

feat : 무한 캐러셀 구현

광고용 캐러샐

  • 무한 캐러샐 구현
  • 일정 시간마다 자동으로 넘어가는 기능 구현
  • 마우스오버시 자동넘김 멈춤 기능 구현

책소개용 캐러셀

  • 무한 캐러샐 구현
  • 5개의 아이템이 보여지고, currentItem이 중간에서 가장 앞으로 나오도록 구현

feat : ProductDetailsPage UI

  • ProductDetailsPage UI 구현
  • 책 모양을 입체적으로 볼 수 있도록 3D css 구현
  • 반응형 UI
  • 목차나 책소개 등 길어질 경우 더보기 버튼 구현

feat : 회원가입 API

  • User 스키마 추가
  • 비밀번호 암호화
  • controller 생성
  • 라우트 생성
  • 라우트 연결

feat : Lazy Loading 적용

  • Product 컴포넌트에 Lazy Loading 적용하여 무한 스크롤 구현
  • UserPage의 주문 목록에 Lazy Loading 적용하여 무한 스크롤 구현

feat : API 캐싱

캐싱할 API

  • getProducts
  • getAd
  • getRecommendation
  • getNewArrival
  • getOrder

기능

  • 뒤로가기나 앞으로가기 할 경우에만 캐싱

feat : 재고확인 API 연동

  • 재고확인 API 연동을 위한 리덕스 설정
  • API 연동
    • 카트페이지의 주문하기 버튼
    • 상품상세페이지의 바로 주문하기 버튼

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.