💸 Deep Dive · Intermediate

Cashew: UI tài chính giữ dữ liệu local

App budget fail ở niềm tin và sự rõ ràng. Sản phẩm kiểu Cashew giữ data local, chart trung thực và mốc tháng tường minh.

Sơ đồ: Cashew Budget

Bài học

  1. Tiền là integer/đơn vị nhỏ — không lưu double thô.
  2. Giao dịch định kỳ cần rule engine, không phải copy row.
  3. Chart cần dark mode và bảng accessibility.

Cạm bẫy

Timezone và locale phá logic “tháng này”. Export CSV sớm để user cảm thấy sở hữu dữ liệu.

Hữu ích khi xây app dữ liệu cá nhân local-first có chart.

#Flutter#OpenSource#Finance