- Node.js (LTS)
- 終端機 下載專案
git clone https://github.com/aziz0916/twitter-fullstack-2020.git
npm install (package.json 已提供相對應需安裝的套件)
https://dev.mysql.com/downloads/workbench/
需要與 config/config.json 一致
- 本地資料庫
帳號:root
密碼:password
- 建立資料庫
create database ac_twitter_workspace;
npx sequelize db:migrate
npx sequelize db:seed:all
npm run dev
即啟動完成,可至 http://localhost:3000 進入登入頁
為下面 6 組帳號:
- 第一組帳號有 admin 權限:
- account: root
- password: 12345678
- 第二~六組帳號沒有 admin 權限:
- account: user1 ~ user5
- password: 12345678
- 前台註冊,登入,登出功能
- 使用者推文功能
- 使用者回覆他人推文
- 使用者能追蹤/取消追蹤
- 使用者能like/unlike 推文
- 使用者能查看特定使用者的 推文,已回覆的推文,對推文的like
- 後台登入,登出功能
- 管理者能查看所有推文,並可刪除任一推文
- 管理者能查看到所有使用者的 推文總數,推文的like總數,跟隨中總數,跟隨者總數