開發一個類似IG貼文系統,具備登入、新增貼文、按讚、追蹤 ....等功能
使用 Express.js
+ MongoDB
開發並部屬於Render
伺服器上
Note
目前使用Render
部屬免費方案,所以暫時不開放訪問(有流量限制)
會員功能
-
1. [POST][註冊會員]:
{url}/user/sign_up
-
2. [POST][登入會員]:
{url}/users/sign_in
-
3. [PATCH][重設密碼]:
{url}/users/updatePassword
-
4. [GET][取得個人資料]:
{url}/users/profile
-
5. [PATCH][更新個人資料]:
{url}/users/profile
動態貼文
-
1. [GET][取得所有貼文]:
{url}/posts
-
2. [GET][取得單一貼文]:
{url}/posts/{postID}
-
3. [POST][新增貼文]:
{url}/posts
-
4. [POST][新增一則貼文的讚]:
{url}/posts/{postID}/like
-
5. [DELETE][取消一則貼文的讚]:
{url}/posts/{postID}/unlike
-
6. [POST][新增一則貼文的留言]:
{url}/posts/{postID}/comment
-
7. [GET][取得個人所有貼文列表]:
{url}/post/user/{userID}
追蹤動態
-
1. [POST][追蹤朋友]:
{url}/users/{userID}/follow
-
2. [DELETE][取消追蹤朋友]:
{url}/users/{userID}/unfollow
-
3. [GET][取得個人按讚列表]:
{url}/users/getLikeList
-
4. [GET][取得個人追蹤名單]:
{url}/users/following
其他
{
"email":"xinag12345@gmail.com",
"password":"xiang123456"
}
{
"name":"xiang5",
"email":"xinag12345@gmail.com",
"confirmPassword":"xiang123",
"password":"xiang123"
}
Tip
要先進行登入驗證 -> Cookies -> JWT
postman 右側查看程式碼取得 Token
{
"password":"xiang1234",
"confirmPassword":"xiang1234"
}
Tip
要先進行登入驗證 -> Cookies -> JWT
{
"content":"hi 大家 11/30"
}
/api-docs/