본문 바로가기
카테고리 없음

Spring 심화 3기 _ 주문 관리 플랫폼 프로젝트 _ SA 문서

by gentle-tiger 2025. 2. 13.

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
email     이메일  
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 사용