Chia Yi Lai

極簡記帳 mooney accounting app

官方網址:https://mooney-app.herokuapp.com/

記帳,可以檢視自己的生活

寫日記如果沒有恒心毅力的話,可能持續不了多久;不過每天用 1 分鐘寫下花費項目,也算是記錄自己的生活,這就很容易辦到。
我們的花費會呈現出生活的樣貌,檢視自己的花費,能讓我們的資產用在更正確的地方。

獨立開發的所有事,理性與感性的交融

  • 規劃:因為自己也有記帳的需求,市場沒找到符合我想要的極簡記帳,我想要一目瞭然的帳目,可以很簡單記帳,可以瞭解我花費的類型。
    命名也是一件很困難的事:花 3 天想出來的名字,不一定比憑直覺 10 秒想的名字好。mooney 就是花 10 秒想出來的名字,只是幫 money 多加一個 o,讓 oo 連在一起的話,會變成無限符號。
  • 後端:一開始的擬定資料結構很重要,需要花多一些時間想。工程面我使用 Django 做為後端,Django REST Framework 來撰寫 API,Django REST Framework JWT 處理 API Token 驗證。
  • 前端:我的開發流程跟一般比較不同,我不使用繪圖軟體來排版,而是直接寫前端,邊寫邊排版,調整的速度和效果是繪圖軟體無法比擬的。用繪圖軟體排版吃力不討好,無法真實操作介面,無法體驗動態流程,在製作 RWD 網站時,也難以面面俱到。
    工程面我使用 React 來製作,React 的組件化和 state 資料讓開發 APP 變得快速。CSS 我使用 SASS,import, variables, mixins 等功能讓 CSS 寫起來更輕鬆愉快。
  • 設計:設計沒有最佳解。只能依靠本身的設計基礎,美學素養和開發經驗。UI/UX 我喜歡運用調整介面,並依靠大量實際操作來找出改善方法。Logo 設計和標準色使用,我也是用不斷嘗試和修改來找到最適合的配置方式。
  • 環境架設:本機使用 create-react-app 架設 React 開發環境,線上佈署使用 heroku
  • 使用者回饋:最簡單先找朋友來試用,請他們提供意見作為修改參考。使用 Google Tag Manager 分析使用者行為來做調整。

捨棄多餘的功能

要幫 app 加上新功能不難,但如果一個寫好的功能,後來發現它其實沒什麼用處,是不是要留著它呢?都已經花心力寫好了,全部刪掉不是很浪費嗎?一個無用的功能會減低其他功能的影響力,造成使用者的困擾,所以要勇敢捨棄。

keyboard_arrow_up