- 회원가입 시, 유효성 검사, 비밀번호 마스킹 처리
- 제출 버튼을 누르면 DB에 회원 정보가 저장되며, 로그인 시 이 데이터를 활용
- 로그인에 성공 시 발행한 토큰을 세션 스토리지에 저장 후 인가 처리에 사용
- 로그아웃 시 세션 스토리지를 비워주고, 백엔드 측에선 토큰 탈취를 고려하여 DB에 저장된 Refresh 토큰을 제거합니다.
- 로그인을 한 유저의 화면에서만 상품 등록 버튼이 보입니다. (추후 권한 설정을 추가하여 관리자 계정일 때만 보이도록 수정 예정)
- 위와 같이 상품 정보를 입력 후, 제출 버튼을 누르면 상품이 메인 이미지와 함께 등록됩니다.
- 상품 삭제도 가능합니다.
- 찜하기 버튼을 클릭하여 상품을 찜 할 수 있습니다.
- 마이페이지에서 찜 목록 버튼을 클릭하여 찜 목록을 확인할 수 있습니다.
- 상품들의 판매량을 기준으로 판매량이 높은 상위 8개의 상품이 인기상품에 나열되게 됩니다.
- 상품 상세 페이지 Review탭에서 QnA와 Review를 등록할 수 있습니다.
- 휴지통 모양 버튼을 누르면, 삭제되어 사라집니다.
- 장바구니부터 주문하기까지 기능을 구현하였습니다.
- 결제 정보를 DB에 저장하여 조회할 수 있도록 가결제로 구현하였습니다.
- 기본적인 게시판 기능을 구현하였습니다.
- 댓글 등록 또한 가능합니다.
- 백엔드 서버에서 미리 핸들링되도록 설정하지 않은 에러가 발생 시, 등록한 개발자들의 이메일로 해당 에러의 내용을 메일 발송합니다.
🔎 요구사항 명세서
💻 테이블 명세서
✔️ 우리는 팀원간의 상호존중을 기본으로 Play 하고 있습니다. 우여곡절이 많았던만큼 서로 보다 깊이 이해하며 프로젝트를 진행하고 있습니다.
✔️ 부족한 부분이 있으면 서로 채워주고, 서포트 해주며 팀 전체의 성장을 지향하고 있습니다.
✔️ 매일 아침 9시 회의를하며 프로젝트 진행 현황과 어려운 점 및 팀원의 건강과 컨디션을 체크하고 있습니다.
✔️ 의견 제시는 자유롭게, 팀원들 다수에게 설득된다면 수용되도록 커뮤니케이션 하고있습니다.
✔️ 작업 집중에 최우선을 두지만, 팀 전체의 분위기도 중요하기에 오버커뮤니케이션 또한 긍정적으로 생각하고 있습니다.












