프로젝트 개요
- 제품명: 배달 음식 주문 관리 플랫폼
- 목표: 여러 음식점들의 온라인 주문 관리, 결제, 주문 내역 관리 기능 제공
- 개발 방식: Monolithic Application (Spring Boot 3.x)
핵심 기능
사용자 관리 및 권한
- 사용자 유형:
CUSTOMER, OWNER, MANAGER, MASTER
- 인증 방식: JWT 기반 인증/인가 시스템
- 권한별 접근 제어: 각 역할에 맞는 데이터 접근 및 기능 제한
주문 관리 흐름
주문요청(CUSTOMER) → 주문수락/거절 → 조리완료 → 배달중 → 배달완료(OWNER)
- 주문 취소: 주문 생성 후 5분 이내에만 가능
- 배달: 라이더 없이 가게 사장님이 직접 처리
음식점 및 상품 관리
- 지역: 초기 광화문 근처 (향후 전국 확장 고려)
- 카테고리: 한식, 중식, 분식, 치킨, 피자
- 상품 관리: 등록, 수정, 숨김, 삭제 기능
결제 시스템
- 결제 방식: 카드 결제만 지원
- PG 연동: 실제 연동 없이 DB 저장만 구현