프로젝트1
SNS(인스타그램, 트위터) → C:2, R:3, U:1, D:1
- R : 사용자는 모든 게시물을 조회할 수 있다
Get | /posting
200 | 모든 게시물 조회 |
{
"_id": "id",
"name": "name",
"Title": "write title",
"Body": "write content"
}
]
- R : 사용자는 특정 사용자의 게시물을 조회할 수 있다. -----
Get | /posting/:userid
200 | 특정 사용자의 게시물 조회|
{
"_id": “id”,
“name": "kimcoding",
"Title": "write title",
"Body": "write content",
}
—————————————
- C : 사용자는 게시물을 생성할 수 있다.
Post | /posting
Authorization token
{
“Title” : “write title”,
“Body”: “write content”
}
201 | 게시물 생성
{
"result": {
"_id": id",
"Title": "wirte title",
"Body": "write content",
"user_id" : "Token"
}
}
- U : 사용자는 자신의 게시물을 수정할 수 있다 -----
Put | /posting/:id
// Authorization token
{
"Title" : "",
"Body" : ""
}
200 | 자신의 게시물 수정
{
"result": [
{
"_id": "id",
"Title": "write title",
"Body": "write content",
"user_id" : "Token"
}
]
- D : 사용자는 자신의 게시물을 삭제 할 수 있다 -----
Delete | /posting/:id
// Authorization token
204 | 없는 게시물 삭제
- C : 사용자는 게시물에 좋아요를 등록할 수 있다.
Post | /posting/likes
Authorization token
{
"postid" : "postid"
}
200 | 좋아요 등록
{
"success": "좋아요를 눌렀습니다."
}
400 | 이미 눌린 좋아요
{
"success" : "좋아요가 이미 있습니다."
- R : 사용자는 자신이 좋아요를 등록한 게시물을 조회할 수 있다 -----
Get | /posting/likes
Authorization token
200 | 자신의 좋아요 게시물 조회
{
"_id": "likes object id",
"postid": "postid",
"userid": "Token"
}
'프로젝트 회고' 카테고리의 다른 글
| 프로젝트3 회고록 (0) | 2022.07.13 |
|---|---|
| 58일차~61일차 프로젝트3 (0) | 2022.07.13 |
| 프로젝트2 회고록 (0) | 2022.06.15 |
| 프로젝트2 (0) | 2022.06.15 |
| 첫번째 프로젝트 회고록 (0) | 2022.05.13 |