Skip to content

thpss91103/todo-sequelize

Repository files navigation

Todo-sequelize

使用 Node.js + Express + MySQL 製作的Todo List,使用者可以註冊帳號、登入,並查看、新增、編輯或刪除專屬該用戶的Todo。

Features - 功能

  1. 使用者可以瀏覽所有Todo
  2. 使用者可以註冊帳號、登入系統建立專屬的Todo
  3. 使用者可以新增一筆Todo資料
  4. 使用者可以瀏覽一筆Todo的詳細資訊
  5. 使用者可以編輯一筆Todo的詳細資訊
  6. 使用者可以刪除一筆Todo資料

Prerequisites - 環境設置

  • Node.js
  • nodemon
  • Express
  • Bootstrap
  • MySQL

Installation and execution - 安裝與執行步驟

  1. 開啟 Terminal, Clone 此專案至本機:
git clone https://github.com/thpss91103/todo-sequelize.git
  1. 開啟終端機(Terminal),進入存放此專案的資料夾
cd AC-todo-sequelize
  1. 安裝所需套件,詳請見package.json
npm i [套件名稱]
  1. 開啟MySQL workbrench 創建database
drop database if exists todo_sequelize;
create database todo_sequelize;
use todo_sequelize;
  1. 建立model, 在terminal輸入指令
npx sequelize db:migrate
  1. 匯入種子檔案
npx sequelize db:seed:all
  1. 啟動伺服器,執行 app.js 檔案
npm run dev
  1. 當 terminal 出現以下字樣,表示伺服器已啟動

The server is running on http://localhost:3000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published