<aside> ☝ S.A. 내용
</aside>
프로젝트
개발 일정
역할 분담 진행 현황
사용하는 기술
ERD
와이어프레임
RESTful API
기능별 이름 | method | URL | Request | Response | Message / Error |
---|---|---|---|---|---|
회원가입 | post | /users/signup | { | ||
”email”:”123”, | |||||
”password”:”123”, | |||||
”comfirmPassword”:”123”, | |||||
”nickname”:”123”, | |||||
”userAdress”:”주소” | |||||
} | { | ||||
message:”회원가입에 성공하였습니다.” | |||||
} | **1) 비밀번호에 ID값이랑 같은 경우 | ||||
412 err :** { | |||||
"message" : "비밀번호는 ID와 같은 값이 입력될 수 없습니다." | |||||
} | |||||
**2) 입력비밀번호와 확인비밀번호가 다른 경우 | |||||
412 err :** { | |||||
"message" : "비밀번호를 확인해주세요." | |||||
} | |||||
**3) 유저가 중복되었을때 | |||||
412 err :** { | |||||
"message" : “해당 닉네임이 이미 사용중입니다." | |||||
} | |||||
**4) 예외처리 이외의 사항 | |||||
400 err :** { | |||||
"message" : "회원가입에 실패하였습니다." | |||||
} | |||||
로그인 | post | /users/login | { | ||
”email”:”123”, | |||||
”password”:”123” | |||||
} | |||||
**1) ID 또는 패스워드가 다른 경우 | |||||
412 err :** { | |||||
”message” : “ID 또는 패스워드가 틀렸습니다.” | |||||
} | |||||
**2) 해당 아이디가 없을 경우 | |||||
412 err :** { | |||||
”message” : “존재하지 않는 아이디 입니다.” | |||||
} | |||||
**3) 예외처리 이외의 사항 | |||||
400 err :** { | |||||
”message” : “로그인에 실패하였습니다.” | |||||
} | |||||
마이페이지 조회 | get | /users/:userId/mypage | - | ||
마이페이지 수정 | put | /users/:userId/mypage | { | ||
”email”:”123”, | |||||
”password”:”123”, | |||||
”comfirmPassword”:”123”, | |||||
”nickname”:”123”, | |||||
”userAdress”:”주소” | |||||
} | { | ||||
message:”정보가 성공적으로 수정되었습니다.” | |||||
} | **1) ID 또는 패스워드가 같은 경우 | ||||
412 err :** { | |||||
”message” : “ID와 비밀번호를 확인해주세요.” | |||||
} | |||||
**2) 입력비밀번호와 확인비밀번호가 다른 경우 | |||||
412 err :** { | |||||
"message" : "비밀번호를 확인해주세요." | |||||
} | |||||
**3) 예외처리 이외의 사항 | |||||
400 err :** { | |||||
”message” : “수정에 실패하였습니다.” | |||||
} | |||||
메뉴 등록 | post | /stores/:storeId/menus | { | ||
”menu1”:”abc”, | |||||
”price1”:”100₩” | |||||
} | { | ||||
message:”메뉴 등록에 성공하였습니다.” | |||||
} | **1) 메뉴가 중복 된 경우 | ||||
412 err :** { | |||||
”message” : “등록된 메뉴입니다.” | |||||
} | |||||
2) 가격이 비어있는 경우 | |||||
412 err : { | |||||
”message” : “가격을 적어주세요.” | |||||
} | |||||
**3) 예외처리 이외의 사항 | |||||
400 err :** { | |||||
”message” : “메뉴등록에 실패하였습니다.” | |||||
} | |||||
메뉴 수정 | put | /stores/:storeId/menus/:meunId | { | ||
message:”메뉴 수정에 성공하였습니다.” | |||||
} | |||||
메뉴 삭제 | delete | /stores/:storeId/menus/:meunId | - | { | |
message:”메뉴를 성공적으로 삭제하였습니다. | |||||
} | |||||
메뉴 조회 | get | /stores/:storeId/menus | - | - | |
메뉴 주문 | post | /orders | { | ||
message:”메뉴주문에 성공하였습니다. | |||||
} | |||||
(사장)주문 목록 | get | /orders | |||
(사장) 주문 승인 | post | /orders/:orderId/status | |||
(사장) 주문 거절 | delete | /orders/:orderId/status | |||
(사장)배달 시작 | post | /orders/:orderId/status | |||
(사장)배달 완료 | put | /orders/:orderId/status | - | ||
가게 페이지 조회 | get | /stores | - | { | |
message:”검색 결과입니다. | |||||
} | |||||
가게 등록페이지 | post | /stores | { | ||
”storeUrl:”:”Url(null 허용”), | |||||
”storeName”:”BHC”, | |||||
”storeAdress”:”123” |
} | { ”message”:”가게 등록을 성공적으로 하였습니다.” } | 1) 등록된 가게이름일 경우 412 err : { ”message” : “등록된 가게이름 입니다.” } 2) 예외처리 이외의 사항 400 err : { ”message” : “가게등록에 실패하였습니다.” } | | 가게 상세페이지 조회 | get | /stores/:storeId | - | - | | | 가게 상세페이지 수정 | put | /stores/:storeId | { ”storeUrl”:”Url”, ”menuName”: “참외” } | { ”message”:”수정을 완료하였습니다.” } | 1) 메뉴이름이 중복될 경우 412 err : { ”message” : “중복된 메뉴가 있습니다.” } 2) 예외처리 이외의 사항 400 err : { ”message” : “수정에 실패하였습니다.” } | | 리뷰 생성 | post | /stores/:storeId/reviews | { ”nickname”:”123”, ”review”:”리뷰임당” } | { message:”리뷰 등록에 성공하였습니다.” } | 1) 리뷰에 공백이 있을 경우 412 err : { ”message” : “리뷰를 작성해주세요!” } 2) 예외처리 이외의 사항 400 err : { ”message” : “리뷰등록에 실패하였습니다.” } | | 리뷰 조회 | get | /stores/:storeId/reviewId | - | - | | | 나중에 추가할 것 | | | | | | | 리뷰 수정 | put | /stores/:storeId/reviews/:reviewId | { ”nickname”:”123”, ”review”:”리뷰임당” } | { message:”리뷰 수정에 성공하였습니다.” } | | | 리뷰 삭제 | delete | /stores/:storeId/reviews/:reviewId | - | { message:”리뷰를 삭제했습니다.” } | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
<aside> ☝ 우리팀 약속
</aside>
약속!
1 ) ★★★★★짜여진 API 명세 대로 하시다가 다른쪽과 충돌이 일어나거나 수정 할 것이 있다면 바로 말씀해주세요. ★★★★★
2 ) 9시 팀원들이 다 있을때 오늘 했던 진행상황들 공유
3 ) 컨디션 관리 필수