Skip to content

wecode-bootcamp-korea/43-1st-MG-backend

Repository files navigation

43-1st-MG-backend

Developers

Back-End Developers

Backend-repo

  • 윤수빈 (BE)
  • 장지원 (BE)(Product Manager)

Front-End Developsers

Frontend-repo

  • 김진평 (FE)(Project Manager)
  • 문은빈 (FE)
  • 오지수 (FE)

STACK

Back-End

JavaScript   NodeJs      MySql        Rest        Prittier   
javascript Nodejs MySql Rest Prettier

TOOL

GIT GitHub Slack VSCODE

ERD

ERD

담당 구현사항

윤수빈 - 🐧 장지원 - 🐹

  • 로그인 🐧
  • 회원가입 🐧
  • 상품페이지
    • 전체페이지 🐹
    • 상세페이지 🐹
    • 카테고리별 페이지 🐹
  • 유저정보
    • 개인정보변경 🐧
    • 주소록 🐹
  • 장바구니
    • 장바구니 리스트 불러오기 🐹
    • 장바구니 담기 🐧
    • 장바구니 삭제 🐹
    • 장바구니 수량변경 🐧
  • 주문결제
    • 주문페이지 정보 불러오기 🐹
    • 결제 프로세스 🐹
      • 오더스 테이블 넣기 🐹
      • 오더스 프로덕트 테이블 넣기 🐹
      • 카트 테이블 삭제 🐹
      • 유저 테이블 포인트 변경 🐹
  • DB 작업 🐧🐹

기능

User

  • 회원가입 - 정규표현식을 활용한 유효성 검사, Bcrypt를 사용한 비밀번호 암호화

  • 로그인 - 기존에 테이블에 암호화하여 저장한 비밀번호와 입력된 이메일의 비밀번호와의 일치여부 확인 후 일치하면 jwt 토큰 발급

  • 인가 - loginRequired 를 작성하여 인가가 필요한 모든 API에 적용

Product

  • 상품 리스트 - 상품 리스트 조회, 카테고리별 조회

  • 상품 디테일 - 상품 상세페이지 조회

  • 검색 - 상품 검색 기능 구현

  • 할인 - 개수 별 할인 적용된 가격 안내

Cart

  • 장바구니 - 장바구니 조회, 장바구니에 상품 추가, 장바구니 수정, 장바구니 삭제, 회원 잔여 포인트 안내

Order

  • 주문 - 주문 시 필요한 정보 호출 기능 구현, 주문 후 주문서 작성 및 장바구니 비우기, 잔여 포인트 안내
  • 결제 - 관리자가 부여한 포인트로 결제 기능 구현

Releases

No releases published

Packages

No packages published