카테고리 없음
Spring 심화 3기 _ 주문 관리 플랫폼 프로젝트 _ SA 문서
gentle-tiger
2025. 2. 13. 10:47
API 명세서
https://www.notion.so/teamsparta/API-1982dc3ef51480aaa507eb7192babbb3
API 명세서 | Notion
shopby-docs
teamsparta.notion.site
테이블 명세서
- 베이스 테이블
- 사용자 테이블
- 가게테이블
- 가게상품 테이블
- 운영지역 테이블
- 지역 테이블
- 가게카테고리 테이블
- AI 요청 테이블
- 주문 테이블
- 주문상품 테이블
- 주문리뷰 테이블
- 배달 테이블
- 쿠폰 테이블
- 사용자쿠폰 테이블
- 결제 테이블
베이스 테이블
created_at | DATETIME | 생성시간 | ||
created_by | DATETIME | 생성자 | ||
updated_at | DATETIME | 수정시간 | ||
updated_by | DATETIME | 수정자 | ||
deleted_at | DATETIME | 삭제시간 | ||
deleted_by | DATETIME | 삭제자 |
사용자 테이블
id | pk | id | ||
username | 아이디 | |||
nickname | 닉네임 | |||
role | 역할 | CUSTOMER, OWNER, MANAGER, MASTER | ||
이메일 | ||||
password | 비밀번호 | |||
is_public | 공개여부 | 사용자 정보가 공개된 상태인지 여부, 기본값 TRUE | ||
delivery_address | 배달주소 |
가게 테이블
id | pk | id | ||
user_id | 가게주인_id | |||
category_id | 카테고리_id | |||
name | 가게명 | |||
address | 가게주소 | |||
phone | 전화번호 | |||
open_hours | 오픈시간 | |||
closed_hours | 마감시간 | |||
closed_days | 휴무일 |
가게상품 테이블
id | varchar(255) | pk | id | |
store_id | varchar(255) | fk | 가게_id | |
name | varchar(255) | 상품명 | ||
price | varchar(255) | 가격 | ||
image | varchar(255) | 사진 | ||
description | varchar(255) | 상품 설명 |
운영지역 테이블
key | pk | id | ||
store_id | 가게_id | |||
region_id | 지역_id |
지역 테이블
key | pk | id | ||
si | 시 | |||
gu | 구 | |||
dong | 동 |
가게카테고리 테이블
id | varchar(255) | pk | id | |
category | varchar(255) | 카테고리명 |
AI요청 테이블
key | pk | key | ||
name | AI서비스명 | |||
question | 질문 | |||
answer | 대답 |
주문 테이블
id | pk | id | ||
user_id | 사용자 | |||
store_id | 가게 | |||
product_id | 주문상품 | |||
total | 총가격 | |||
status | 주문상태 | 주문 접수, | ||
type | 주문유형 | 배달/포장 |
주문상품 테이블
id | pk | id | ||
order_id | 주문 | |||
name | 상품 | |||
quantity | 개수 | |||
price | 개별가격 |
주문리뷰 테이블
id | pk | id | ||
order_id | 주문 | |||
content | 리뷰 내용 | |||
rating | 별점 |
배달 테이블
id | pk | id | ||
order_id | 주문 | |||
address | 주소지 | |||
notes | 요청사항 |
쿠폰 테이블
id | pk | id | ||
name | 쿠폰명 | |||
discount_price | 할인금액 | |||
expiration | 쿠폰만료일 |
사용자쿠폰 테이블
id | pk | id | ||
user_id | 사용자_id | |||
coupon_id | 쿠폰_id | |||
status | 사용상태 | 사용/미사용/상태불가 |
결제 테이블
id | varchar(255) | pk | id | |
order_id | 주문 | |||
price | varchar(255) | 결제금액 | ||
pg_id | PG사 | |||
status | varchar(255) | 결제상태 | ||
number | 결제번호 | |||
method | varchar(255) | 결제수단 | 카드, 현금 | |
user_coupon_id | 사용자쿠폰_id |
ERD 명세서
https://www.erdcloud.com/d/437pTeXN8ZPmhPb8c
인프라 명세서
추가 가능
- 무중단 배포
- Nginx 사용