使用 Node.js + Express + MySQL 製作的Todo List,使用者可以註冊帳號、登入,並查看、新增、編輯或刪除專屬該用戶的Todo。
- 使用者可以瀏覽所有Todo
- 使用者可以註冊帳號、登入系統建立專屬的Todo
- 使用者可以新增一筆Todo資料
- 使用者可以瀏覽一筆Todo的詳細資訊
- 使用者可以編輯一筆Todo的詳細資訊
- 使用者可以刪除一筆Todo資料
- Node.js
- nodemon
- Express
- Bootstrap
- MySQL
- 開啟 Terminal, Clone 此專案至本機:
git clone https://github.com/thpss91103/todo-sequelize.git
- 開啟終端機(Terminal),進入存放此專案的資料夾
cd AC-todo-sequelize
- 安裝所需套件,詳請見package.json
npm i [套件名稱]
- 開啟MySQL workbrench 創建database
drop database if exists todo_sequelize;
create database todo_sequelize;
use todo_sequelize;
- 建立model, 在terminal輸入指令
npx sequelize db:migrate
- 匯入種子檔案
npx sequelize db:seed:all
- 啟動伺服器,執行 app.js 檔案
npm run dev
- 當 terminal 出現以下字樣,表示伺服器已啟動
The server is running on http://localhost:3000