Search

요구사항

스코프 설정: 서브웨이의 주문 프로그램
사용자
회원가입
username: 최소 4자 이상, 10자 이하, a-z0-9
중복 검사
password: 최소 8자 이상, 15자 이하, a-zA-Z0-9 특수문자
로그인 + 소셜 로그인 기능
사용자 DB 확인 후 회원이라면 jwt 토큰 발급(header에 추가)
프로필 조회
프로필 수정
자신의 프로필만 수정 가능
이름, 한 줄 소개 - 조회, 수정
비밀번호 변경
비밀번호를 한 번 더 입력받아 검증
최근 3번 안에 사용한 비밀번호는 사용 불가능
주문
주문하기
주문 시 주문 테이블에 데이터 저장 후 장바구니 내역 삭제
주문 목록 조회
고객이라면 자신의 주문 전체 조회
가게 주인이라면 모든 주문 전체 조회
주문 상세 조회
주문 취소
작성자 or 가게 주인만 가능
주문 상태 변경
가게 주인만 가능
주문 상태:
장바구니
장바구니 상품 등록
장바구니 상품 조회
상품명, 수량, 총 가격
장바구니 상품 수정
장바구니 상품 삭제(비우기)
리뷰
리뷰 작성
한 개의 주문 당 하나의 리뷰 작성 가능
주문자와 작성자가 동일해야 함
리뷰 조회
리뷰 수정
작성자만 가능
리뷰 삭제
작성자 or 가게 주인만 가능
상품 (admin만 가능)
상품 등록
상품 목록 조회
상품 상세 조회
상품 수정
상품 삭제