利用node.js打造喜愛的餐廳清單,提供餐廳列表,且能進一步查看特色內容、地址及預約電話,也可以使用搜尋功能,即刻找到你最想去的餐廳!
- 查看所有餐廳列表
- 查看餐廳資料
- 搜尋功能
- 新增餐廳
- 編輯餐廳
- 刪除餐廳
- 排序功能
- 註冊登入登出
- facebook帳號第三方登入
- 擁有專屬帳號並能儲存
- 開啟終端機(terminal),輸入如下將專案複製到電腦中
git clone https://github.com/thk61159/AC-restaurantList.git
- 至MongoDB建立帳號並安裝MongoDB Atlas及Robo 3T MONGODB_URI=mongodb+srv://使用者帳號:使用者密碼@資料庫伺服器位置ip/你建立的資料庫名稱?retryWrites=true&w=majority
- 利用Robo 3T建立欲使用資料庫
- 進入此專案資料夾,安裝各種套件
cd restaurantList
npm install
- 建立.env檔並輸入 需要設定的參數請參照.env.example檔
- 新增種子資料(可省略)
npm run seed
- 運行我的餐廳清單
npm run start
- 拜訪我的餐廳清單網頁
http://localhost:3000/
##開發工具
- Visual Studio Code
- Node.js v14.16.0
- Express.js v4.16.4
- Express-handlebars v6.0.6
- MongoDB
- mongoose v5.9.7
- method-override v3.0.0
- passport
##參考