簡易 Twitter

4 人協作專案來復刻社群網站 Twitter,採前後端分離架構。用戶可操作社群網站上基本的功能,如: 個人資料維護、推文回覆、內容按讚 ... 等等,並設有公開聊天室,可與所有在線使用者即時溝通。 === Duty === 後端團隊的一員,負責 - 共同討論 API 的路由架構 - 建立 API 文件的基本規範 - 與 user 對應的所有 controller 開發 - 內部測試 API Server 的部署 - 共同討論 socket.io 的聊天架構 ============ === Link === Twitter demo: https://afternoon-bayou-14704.herokuapp.com (帳號: user1 ; 密碼: 12345678) Backend GitHub: https://github.com/elliottwuTW/twitter-api-2020 API 簡易文件: https://www.notion.so/Twitter-Restful-API-ce031de8db4a496fa03622af7d9a1455 部落格: https://medium.com/@elliottwu_49801/%E5%8D%94%E4%BD%9C%E5%B0%88%E6%A1%88-simple-twitter-%E5%8F%8D%E6%80%9D-e2d9d02598f5 ============ === Packages === - mysql2、sequlize、sequelize-cli: 操作 MySQL CRUD、migration、建立種子資料 - jsonwebtoken: 產生 jwt,用於發送前端 token - passport: 搭配 passport-jwt 策略,用於實現 token-based 認證系統 - multer: 實現圖片上傳功能 - imgur-node-api: 上傳至第三方網站 imgur,長久保存 - faker: 用於產生種子假資料 - socket.io: 實現即時聊天功能
Published: January 12, 2021
Back-End
RESTful API
MySQL
Express
Node.js
More from 吳瑋哲 (Elliott Wu)
廣志の私帳
iCourse
chat placeholder

Build Your Professional Network

Click icon on the company page or under talent search engine to start the conversation.