此專案使用了Node.js 及 Express架構,可提供使用者紀錄生活的開銷。
Hana 可以:
- 註冊帳號
- 註冊之後,可以登入/登出
- 只有登入狀態的使用者可以看到 app 內容,否則一律被導向登入頁
- 在首頁一次瀏覽所有支出的清單
- 使用者只能看到自己建立的資料
- 在首頁看到所有支出清單的總金額
- 新增一筆支出 (資料屬性參見下方規格說明)
- 編輯支出的屬性 (一次只能編輯一筆)
- 刪除任何一筆支出 (一次只能刪除一筆)
- 根據「類別」篩選支出;總金額的計算只會包括被篩選出來的支出總和
- 註冊並使用帳號
- 新增、修改及刪除支出紀錄
- 可依類別篩選並得知加總金額
- 可依關鍵字收尋紀錄名稱
- 可透過facebook及google註冊登入
1.開啟終端機(Terminal)cd 到存放專案本機位置並執行:
git clone https://github.com/RonnyChiang/expense-tracker.git
2.初始
cd expense-tracker //切至專案資料夾
npm install //安裝套件
npm install nodemon -g // -g 安裝在全域
npm run seed // 安裝預設使用者及種子資料(必要!)
由於目前尚無新增類別之功能,故需要先載入種子資料已取得既有類別. 預設使用者帳號為 [email protected]及[email protected],密碼皆為12345678
3.開啟程式
npm run start
當終端機(terminal)出現以下文字,代表伺服器已啟動
Express is running on http://localhost:3000
若要暫停使用
ctrl + c
環境變數請參閱 env.example
2021.12.29 - 第一版上線 Heroku
- MacbookAir M1 - 開發環境
- mongoDB(4.2.17)
- Visual Studio Code - 開發環境
- node.js 16.13.1 - 開發環境
其他請參閱package.json