사이드 프로젝트/CafeMate프로젝트(SpringBoot)

10주차 CafeMate RESTAPI 작성

EVO. 2023. 5. 9. 00:17

 인증 페이지(비회원):

  • 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 : 주문 목록 모든 데이터들 요청