個人行事曆

功能

前台

  • 使用者可以自行註冊或者使用facebook帳號註冊
  • 使用者可以/登入/登出網站
  • 使用者可以在瀏覽所有書籍與個別書籍詳細資料
  • 在瀏覽所有書籍資料時,可以用分類篩選書籍
  • 使用者可以對書籍留下評論
  • 使用者可以收藏書籍
  • 使用者可以查看最新上架的 10 筆書籍
  • 使用者可以查看最新的 10 筆評論
  • 使用者可以編輯自己的個人資料
  • 使用者可以查看自己評論過、收藏過的書籍
  • 使用者可以追蹤其他的使用者
  • 使用者可以查看自己追蹤中的使用者與正在追蹤自己的使用者

後台

  • 只有網站管理者可以登入網站後台
  • 網站管理者可以在後台管理書籍的基本資料
  • 網站管理者可以在後台管理書籍分類
  • 網站管理者可以在後台管理使用者的權限

環境建置

專案安裝

Clone

git clone https://github.com/AC-Galen/books-sequelize.git
cd books-sequelize
npm install

環境變數設定

.env.example 移除.example副檔名
修改 IMGUR_CLIENT_ID,JWT_SECRET

執行專案

npm run dev

若成功開啟伺服器你會看到:

App is running on http://localhost:3000

可以至 http://localhost:3000 查看網站

種子帳號的資訊如下

{
  "name": "root",
  "email": "root@example.com",
  "password": "12345678"
}
{
  "name": "user1",
  "email": "user1@example.com",
  "password": "12345678"
}
{
  "name": "user2",
  "email": "user2@example.com",
  "password": "12345678"
}

專案已部屬至heroku,但到2022年11月28日便會被消除

https://salty-castle-71166.herokuapp.com/signin