前後端分離專案 - Simple Twitter

Avatar of 洪苡慈.
Avatar of 洪苡慈.

前後端分離專案 - Simple Twitter

全端網頁開發工程師
United States

專案介紹

Simple Twitter 是一個模擬 Twitter 的簡單版社群平台,使用者登入帳號後可以瀏覽/新增/修改/刪除推文、喜歡/回覆別人的推文、追蹤/訂閱其他使用者、瀏覽其他使用者的頁面,也可以在平台上跟其他使用者用公開聊天室及私訊聊天,當有其他使用者跟他互動時也可以接收到即時通知。


團隊分工

團隊總共有兩位後端跟兩位前端合作,我是負責後端的部分。後端使用 Node.js、Express 框架和 MySQL 資料庫,並將 API 伺服器架設在 Heroku 上。前端則是使用 Vue 框架實作前端畫面


我負責的部分(後端)

專案開始前:

  • 規劃 RESTful API
  • 設計資料庫結構,並繪製實體關聯圖


專案開始後:

  • 架設所有專案所需的基礎建設,包含規劃 MVC 架構、建立資料庫與 model、 使用 passport.js 實作 token-based 認證機制、新增種子資料,並將專案部署上 Heroku。
  • 實作 API 時總共建立了跟使用者、管理者以及訂閱相關的共 15 條路由。
  • 撰寫後端 Github README 文件,包含專案簡介、API 文件以及如何下載到本地使用。


限時三天黑客松挑戰 - 建立公開/私人聊天室 & 即時通知時:

  • 設計與建立資料庫 & model
  • 設定 socket.IO
  • 建立全端版測試用聊天室畫面
  • 規劃前後端所需的所有 event 流程
  • 實作所有 event 功能 & 4 條路由,並與前端溝通實測功能


專案管理:

  • 擔任組長,建立 Trello 規範使用流程以及建立 Excel 表單統整重要資料方便大家協作。在限時開發挑戰功能的三天內,我也負責設定每日目標、管理及推動進度。

(資料庫實體關聯圖)

Simple Twitter 是一個模擬 Twitter 的簡單版社群平台,後端使用 Node.js, Express.js, MySQL 將 API 伺服器架設在 Heroku 上,前端使用 Vue 框架實作畫面。 (Github: https://github.com/ivyhungtw/simple-twitter-api)
Avatar of the user.
Please login to comment.

Published: Jul 20th 2021
81
4
0

Tools

trello
Trello
javascript
JavaScript
sequelize
Sequelize
mysql
MySQL
express
Express
nodejs
Node.js
heroku
Heroku
github
GitHub
git
Git

socket.IO
Heroku
MySQL
Express.js
Node.js

Share