仿照一般社群網站,使用者可以進行推文、追蹤、訂閱以及發送訊息。
- Node.js v10.15.0
帳號 | 信箱 | 密碼 |
---|---|---|
root | root@example.com | 12345678 |
user1 | user1@example.com | 12345678 |
user2 | user2@example.com | 12345678 |
user3 | user3@example.com | 12345678 |
user4 | user4@example.com | 12345678 |
user5 | user5@example.com | 12345678 |
- 開啟終端機,cd到存放專案位置並執行:
git clone https://github.com/Rubyrubylai/twitter.git
- 安裝套件
npm install
-
在Imgur上創建專案
-
在專案的根目錄新增.env檔
IMGUR_CLIENT_ID = "YOUR IMGUR CLIENT ID"
- 在workbrench中新增database
create database ac_twitter_workspace
- 新增migrate
npx sequelize db:migrate
- 新增種子資料
npx sequelize db:seed:all
- 執行專案
npm run dev
- 在本機端 http://localhost:3000 開啟網址
- 網站功能
- 使用者可以發布文章、留言及回覆留言
- 使用者可以對文章或留言按讚
- 使用者可以收回讚以及刪除文章和留言
- 追蹤其他使用者,可以在網站上看到其他使用者的推文
- 訂閱其他使用者(開啟小鈴鐺),接受其發文時的通知
- 可以發送私人訊息
- 當有人追蹤你或對你的推文或留言按讚及回覆時,使用者會收到通知
- 使用者功能
- 更改帳戶名稱、密碼、信箱等個人資料
- 更改帳戶頭像或背景圖片時,能夠先預覽
- 查看追蹤對象及誰追蹤你
- 後台功能
- 對於不適宜的文章內容,可以進行刪除
- 查看網站使用者