인증 페이지(비회원):
- GET /auth/signin : 로그인 페이지로 이동
- POST /auth/signin: 로그인 요청
- GET /auth/signup: 회원가입 페이지로 이동
- POST /auth/signup: 회원가입 요청
- GET /auth/admin/signup : member가입 페이지로 이동
- POST /auth/admin/signup: member 가입 요청
회원관리페이지(관리자용):
- GET /admin/customers: customer 목록 조회 페이지로 이동
- GET /admin/customers/{customerId} : 특정 customer 수정 페이지로 이동
- GET /api/customers :customer 데이터들 불러오기
- PUT /api/customers/{id}/status : 특정 customer 삭제 (status만 변경)
- PUT /api/customers/{id} : 특정 customer 수정
회원정보페이지(회원용): 아직 만들지 않았습니다
- GET /users/{userId}: 본인의 회원 정보 페이지 조회
- PUT /users/{userId}: 본인의 회원 정보 페이지 수정
- DELETE /users/{userId}: 본인의 회원 탈퇴
상품 목록 페이지 (회원 및 비회원용):
- GET /menus: 모든 상품 목록 페이지 전송
- GET/api/menu: 모든 상품 목록 데이터 가져오기
- GET /menus/{productId}: 특정 상품의 상세 정보 조회 페이지 전송 (아직 개발중)
상품 관리 페이지 (관리자용):
- GET /admin/menus : 메뉴등록페이지로 이동
- POST /admin/menus : 메뉴 등록 요청
- GET /admin/menus/{menuId} : 특정 메뉴 수정 페이지 요청
- PUT /api/menu/{id} : 특정 메뉴 수정 요청
- DELETE /api/menu/{id} : 특정 메뉴 삭제 요청
주문 관리 페이지 (관리자용):
- GET /admin/orders: 모든 주문 목록 조회 페이지 전송
- GET /admin/order : 주문 등록 페이지 전송 (나중에 도메인 수정)
- POST /api/order : 주문 등록 요청
- DELETE /api/order/{id} : 주문 삭제 요청(주문완료로만 바꾸는 수정인데 메소드를 DELETE로 했는데 이게 맞는지 의문)
- GET /api/orders : 주문 목록 모든 데이터들 요청
'사이드 프로젝트 > CafeMate프로젝트(SpringBoot)' 카테고리의 다른 글
14주차 CafeMate 주문 관리 프로세스 구현 (0) | 2023.05.26 |
---|---|
11주차 CafeMate 브랜치에서 실수로 다른 기능 구현을 했을때 (0) | 2023.05.12 |
10주차 CafeMate 시큐리티 인증 구현 (0) | 2023.05.09 |
8주차 CafeMate 개발 프로세스 다시 정립 (1) | 2023.04.24 |