由Node.js, express, MYSQL以及sequelize 打造而成的網頁記帳簿
Node.js MySQL
此專案使用到以下JS-library,請使用npm I 指令安裝: express express-handblebars body-parser methodoverride express-session passport passport-local passport-facebook bcryptjs connect-flash sequelize sequelize-cli handlebars-helpers handlebars mysql2
- 打開你的Termianl,複製此專案至本機電腦
- 開啟終端機,進入存放此專案的資料夾myAccount
- 在Terminal輸入npm install指令安裝所需的套件
- 此專案有使用Facebook API,請至Facebook developer設定一個網頁應用程式,並於根目錄建立一個.env把以下資訊填入: // .env FACEBOOK_ID=xxxxxxxx FACEBOOK_SECRET=xxxxxxxx FACEBOOK_CALLBACK=http://localhost:3000/auth/facebook/callback
- 請開啟MYSQL WORKBENCH,依以下指令建立資料庫 drop database if exists myAccount; create database myAccount;
- 輸入以下指令建立專案所需資料庫的資料表及欄位 npx sequelize db:migrate
- Termianl輸入 npm run dev指令
- 輸入本機地址localhost:3000 即可瀏覽
開放帳戶註冊 可使用Facebook帳號連結
使用者可自行新增自己的支出項目並計算支出總金額
目前類別為五種: 家居物業/運輸交通/休閒娛樂/餐飲食品/其他 搜尋: 可依據時間或分類搜尋支出項目