작업 내용
backend/api/ 아래 FastAPI 라우터 구현 및 main.py 등록
파일 목록
menu.py - GET /api/menu
cart.py - POST/GET/PATCH/DELETE /api/cart/{session_id}/items
order.py - POST /api/orders, GET /api/orders/{id}
payment.py - POST /api/payments
user.py - GET /api/user/points/{phone}
main.py 라우터 등록 예시
from api import menu, cart, order, payment, user
app.include_router(menu.router, prefix=/api/menu, tags=[menu])
app.include_router(cart.router, prefix=/api/cart, tags=[cart])
app.include_router(order.router, prefix=/api/orders, tags=[order])
app.include_router(payment.router, prefix=/api/payments, tags=[payment])
app.include_router(user.router, prefix=/api/user, tags=[user])
완료 기준
참고
docs/DB_파트_작업명세.md - 라우터 섹션
docs/PM_사전작업.md - API 인터페이스 계약
작업 내용
backend/api/아래 FastAPI 라우터 구현 및 main.py 등록파일 목록
menu.py-GET /api/menucart.py-POST/GET/PATCH/DELETE /api/cart/{session_id}/itemsorder.py-POST /api/orders,GET /api/orders/{id}payment.py-POST /api/paymentsuser.py-GET /api/user/points/{phone}main.py 라우터 등록 예시
완료 기준
/docsSwagger에서 전 엔드포인트 확인 가능GET /api/menu실제 DB 데이터 반환참고
docs/DB_파트_작업명세.md- 라우터 섹션docs/PM_사전작업.md- API 인터페이스 계약