Giới thiệu Piggy Tracker: Chú heo đất số hóa giúp bạn quản lý tài chính siêu vui!
Lê Lân
0
Piggy Tracker: Ứng Dụng Quản Lý Tài Chính Cá Nhân Thân Thiện Dành Cho Người Việt
Mở Đầu
Bạn đã từng cảm thấy tiền bạc cứ thế biến mất một cách bí ẩn mà không rõ nguyên do chưa? Tôi thì có, và chính vì vậy tôi đã tạo ra Piggy Tracker – một ứng dụng quản lý tài chính cá nhân không chỉ dễ sử dụng mà còn vui nhộn và gần gũi, đặc biệt phù hợp với thị trường Indonesia, đồng thời có thể áp dụng rộng rãi cho cộng đồng Việt Nam.
Trong bài viết này, tôi sẽ giới thiệu về dự án Piggy Tracker, công nghệ được áp dụng để xây dựng ứng dụng, những thách thức trong quá trình phát triển cũng như kế hoạch tương lai để hoàn thiện sản phẩm. Nếu bạn đang tìm kiếm một công cụ giúp quản lý thu chi hiệu quả và muốn trải nghiệm một giao diện thân thiện, đây là bài viết dành cho bạn.
Giới Thiệu Về Piggy Tracker
Piggy Tracker Là Gì?
Piggy Tracker là một ứng dụng web và di động giúp người dùng dễ dàng theo dõi thu nhập và chi tiêu của mình. Mục tiêu của ứng dụng là làm cho việc quản lý tài chính trở nên đơn giản và hấp dẫn hơn, như một chiếc heo đất thân thiện kỹ thuật số, giúp bạn kiểm soát dòng tiền tốt hơn.
Hiện tại, ứng dụng được thiết kế với giao diện tiếng Indonesia nhằm phục vụ nhu cầu người dùng bản địa. Tuy nhiên, các nguyên tắc về quản lý tài chính là hoàn toàn phổ quát, phù hợp áp dụng ở thị trường Việt Nam và nhiều nơi khác.
Tại Sao Chọn Piggy Tracker?
Nhiều ứng dụng tài chính hiện còn quá nghiêm túc và khô khan, khó tiếp cận cho người mới.
Nhắm mục tiêu tới đối tượng trẻ và người mới bắt đầu kinh doanh, tài chính cá nhân.
Mục đích vừa học vừa làm: Xây dựng một ứng dụng full-stack thực tế từ đầu đến cuối.
Piggy Tracker là minh chứng điển hình cho việc kết hợp công nghệ hiện đại và thiết kế thân thiện để biến một chủ đề khó nhằn thành trải nghiệm dễ chịu.
Công Nghệ Sử Dụng Trong Piggy Tracker
Backend: Laravel 10
Lý do chọn Laravel: Laravel cung cấp khung làm việc vững chắc, cú pháp rõ ràng, cộng đồng lớn và hệ sinh thái phong phú.
API RESTful: Laravel giúp xây dựng API hiệu quả để giao tiếp giữa backend và frontend.
Xác thực bằng Google OAuth: Tích hợp đăng nhập bằng Google giúp trải nghiệm người dùng trở nên liền mạch và an toàn.
JWT: Bảo vệ phiên làm việc của người dùng và dữ liệu cá nhân.
Frontend Web: React 19
React: Kiến trúc dựa trên component giúp xây dựng giao diện tương tác nhanh, dễ bảo trì.
Tailwind CSS: Tạo style nhanh chóng theo hướng utility-first.
shadcn/ui: Bộ UI components đẹp mắt, dễ tái sử dụng.
Zod + React Hook Form: Xác thực form mạnh mẽ và type-safe.
Zustand: Quản lý trạng thái đơn giản nhưng hiệu quả.
TanStack Table: Hiển thị bảng dữ liệu tài chính với đầy đủ tính năng sắp xếp, lọc.
Sonner: Thông báo toast chuyên nghiệp, không gây khó chịu.
frimousse: Component picker emoji nhẹ cho React.
Lợi ích quan trọng:
Giao diện web đáp ứng linh hoạt trên nhiều thiết bị
Tăng trải nghiệm người dùng với các animations mượt mà
Xác thực và bảo mật được đảm bảo
Frontend Mobile: Flutter 3.x
Cross-Platform: Viết một lần nhưng chạy được trên Android và chuẩn bị cho iOS trong tương lai.
google_sign_in: Thư viện tích hợp đăng nhập Google trên nền tảng di động.
http: Giao tiếp backend hiệu quả, xử lý dữ liệu nhanh chóng.
Các Tính Năng Chính Của Piggy Tracker
✅ Đăng nhập và đăng ký mượt mà thông qua Google Auth.
✅ Ghi chép và theo dõi thu chi đơn giản, nhanh chóng.
✅ Lịch sử giao dịch chi tiết, dễ dàng lọc và tìm kiếm.
✅ Giao diện tối (Dark Mode) hiện có cho phiên bản web, giúp bảo vệ mắt khi dùng buổi tối.
✅ Hỗ trợ đa nền tảng: Web và Android.
Chú ý: Phiên bản hiện tại vẫn là MVP, nhưng đã cung cấp đủ tính năng để người dùng trải nghiệm và quản lý tài chính hiệu quả.
Giao Diện Piggy Tracker
Những Thách Thức Và Bài Học
Đồng Bộ Trải Nghiệm Web Và Mobile
Việc giữ cho UX/UI đồng nhất trên hai nền tảng khác biệt, từ thiết bị đến công nghệ, đòi hỏi sự cân nhắc kỹ lưỡng và tối ưu hóa từng platform riêng biệt.
Tích Hợp Google Auth
Đăng nhập Google hoạt động xuyên suốt backend Laravel, frontend React và mobile Flutter.
Điều chỉnh đúng redirect URIs, client IDs cho từng môi trường là một thách thức không nhỏ.
Học hỏi sâu sắc về cách OAuth 2.0 hoạt động trong các môi trường khác nhau.
Từ những trải nghiệm này, tôi hiểu rõ hơn về quy trình bảo mật và quản lý người dùng trong ứng dụng đa nền tảng.
Kế Hoạch Tương Lai Cho Piggy Tracker
Thêm chức năng lên kế hoạch ngân sách chi tiết.
Bổ sung giao diện tiếng Anh để phục vụ đối tượng toàn cầu.
Phát triển phiên bản iOS nhằm mở rộng thị trường.
Nâng cao tính năng bảo mật và trải nghiệm người dùng.
Nếu bạn là nhà phát triển hoặc đam mê công nghệ, hãy cùng tôi góp phần phát triển dự án này!