Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn Finance

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. Bài học Tiền là integer/đơn vị nhỏ — không lưu double thô. Giao dịch định kỳ cần rule engine, không phải copy row. 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. Bài viết gốc đăng tại FlutterCook . Bản trên đó là bản được cập nhật mới nhất.

Cashew: finance UI that stays local

Budget apps fail on trust and clarity. Cashew-style products keep data local, show honest charts, and make month boundaries explicit. Lessons Money is integers/minor units — never raw doubles for storage. Recurring transactions need a rule engine, not copied rows. Chart libraries need dark mode and accessibility tables. Pitfalls Timezone and locale break “this month” logic. Export CSV early so users feel ownership. Useful when building any local-first personal data app with charts. Originally published on FlutterCook . Read the latest version there — that copy is the one kept up to date.