老爸的私房錢

Yao
TiggerOPPA
Published in
2 min readAug 28, 2020

身為一個奈米戶,時時刻刻知道自己的錢變成了什麼的形狀,也是很重要的,透過CRUD的操作來打造屬於自己的記帳本。

使用了什麼技術?

前端使用 HTML/ CSS / JavaScript ,搭配 Bootstrap 來完成網頁的框架以及Express-Handlebars做為樣板引擎渲染畫面。
後端開發環境使用 Node.js ,並搭配 Express.js 做為Web應用框架,使用MongoDB 做為資料庫管理系統 ,登入驗證機制選擇passport套件來管理使用者的身分認證,並且引入 bcryptjs 把密碼做加密的動作,另外使用 dotenv 來隱藏機密資料。

哪部分你相對能掌握?哪裡花了最多時間?

對於路由設定、渲染頁面這部分比較不用花太多心力,但是畫面就是堪用而已,比較傾向先把功能都做出來再去做細部的微調。

對於篩選月份花了蠻多時間來思考要怎麼做會比較好,也在每個步驟大量使用console.log( )來檢查資料到底有沒有傳進到變數當中,或是裡面都是些什麼東西,再來進行資料處理的動作。

過程中碰到什麼困難?又如何克服?

有一些語法還不是很熟悉,例如Promise,有時候改寫完後,資料就跑不出來了,或是想要某個功能卻又沒有學過,就要上網 google 一段時間,但能不能實際使用又是另外一回事。

過程中你有對哪個技術有特別深刻的學習?

目前自己寫的日期篩選其實沒有很困難,就是比對兩個日期而已,但腦海中會有一些比較理想的篩選模式,比如篩選的月份,要資料庫內有的年份跟月份才會顯示出來,這部分還在做加強。

專案內容

github heroku

--

--