Skip to content

Rubyrubylai/twitter

Repository files navigation

Simple Twitter

仿照一般社群網站,使用者可以進行推文、追蹤、訂閱以及發送訊息。

image

環境

  • 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
  1. 開啟終端機,cd到存放專案位置並執行:
git clone https://github.com/Rubyrubylai/twitter.git
  1. 安裝套件
npm install
  1. 在Imgur上創建專案

  2. 在專案的根目錄新增.env檔

IMGUR_CLIENT_ID = "YOUR IMGUR CLIENT ID"
  1. 在workbrench中新增database
create database ac_twitter_workspace
  1. 新增migrate
npx sequelize db:migrate
  1. 新增種子資料
npx sequelize db:seed:all
  1. 執行專案
npm run dev
  1. 在本機端 http://localhost:3000 開啟網址

功能列表

  • 網站功能
  1. 使用者可以發布文章、留言及回覆留言
  2. 使用者可以對文章或留言按讚
  3. 使用者可以收回讚以及刪除文章和留言
  4. 追蹤其他使用者,可以在網站上看到其他使用者的推文
  5. 訂閱其他使用者(開啟小鈴鐺),接受其發文時的通知
  6. 可以發送私人訊息
  7. 當有人追蹤你或對你的推文或留言按讚及回覆時,使用者會收到通知
  • 使用者功能
  1. 更改帳戶名稱、密碼、信箱等個人資料
  2. 更改帳戶頭像或背景圖片時,能夠先預覽
  3. 查看追蹤對象及誰追蹤你
  • 後台功能
  1. 對於不適宜的文章內容,可以進行刪除
  2. 查看網站使用者

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published