Simple Twitter

利用 React 製作一個與 Twitter 相似的社交平台,使用者進入後可以註冊、登入、發佈貼文及與他人互動

專案功能

  • 前台

    • 可以從登入頁登入後進到首頁
    • 可以透過註冊頁註冊自己的帳號
    • 在首頁可以瀏覽全部推文及發表自己的推文
    • 可以瀏覽使用者的推文/回覆/喜歡的內容
    • 可以對其他使用者進行跟隨/取消跟隨
    • 可以自行修改個人資料及上傳照片修改頭像、背景
    • 點擊一則推文可進入此推文的單一畫面
    • 透過點擊推文下方的圖示對此推文作喜歡/回覆的動作
  • 後台(admin)

    • 從後台登入頁登入(一般使用者無法登入)
    • 可以在推文清單瀏覽/刪除所有的推文
    • 可以在使用者列表查看所有的使用者詳細資料

專案主頁

https://u88872625.github.io/simple-twitter/

頁面呈現

1. 登入頁面

img

2. 註冊頁

img

3. 後台登入頁

img

4. 登入後進入首頁,可觀看到全部的推文

img

5. 個人資料頁

img

6. 帳戶設定頁

img

7. 發佈推文

img

8. 單一推文頁面

img

9. 回覆推文

img

10. 推文清單(後台)

img

11. 使用者列表(後台)

img

如何使用

  1. 安裝 Node.js 及 npm

  2. clone 專案到本地

  3. 在本地開啟後,透過終端機進入資料夾,輸入:

npm install
  1. 安裝完畢,繼續輸入:
npm start
  1. 接著瀏覽器將會自動開啟 "http://localhost:3000/simple-twitter/login" 若成功運行,則會看到底下訊息:
webpack compiled successfully
  1. 要停止時則按 :
ctrl + c

開發工具

  • Node.js
  • react: v18.2.0
  • clsx: v1.2.1
  • react-bootstrap: v2.8.0
  • react-router-dom: v6.4.1
  • sass: v1.66.1

專案開發人員