- 使用者可以註冊帳號或者透過 Facebook Login 直接登入
- 使用者的密碼將會使用 bcrypt 處理以提高安全性
- 登入後使用者可以個人化新增、瀏覽、修改及刪除餐廳資訊
-
確認本地端已安裝 node.js 與 npm
-
使用終端機 (Terminal) 複製此專案至本機電腦
git clone https://github.com/Kate-Chu/Restaurant_List.git
- 開啟終端機,進入存放此專案的資料夾
cd restaurantList
-
根據 .env.example 設定 .env
-
設定完畢後,建立初始化 Dataset(請確認本機已安裝 MongoDB,並已啟動 DB 及建立 Dataset "restaurant-list")
npm run seed
- 啟動伺服器,執行 app.js 檔案
nodemon app.js
- 當終端機出現以下字樣,表示伺服器與資料庫已啟動並成功連結
Express is listening on localhost:3000
-
開啟任一瀏覽器,輸入 http://localhost:3000 ,或 (MacOS 系統) 在終端機中按住 Command 鍵點選 [http://localhost:3000],即可開始使用我的餐廳清單網頁
-
在終端機按下 control + C 即可結束程式
- bcryptjs v2.4.3
- body-parser ^1.19.2
- connect-flash v0.1.1
- dotenv v16.0.0
- express v4.16.4
- express-handlebars v6.0.3
- express-session v1.17.2
- method-override v3.0.0
- mongoose v6.2.4
- node-sass v7.0.1
- passport v0.5.2
- passport-facebook v3.0.0
- passport-local v1.0.0