ĐĂNG NHẬP
Ví Khôn là ứng dụng quản lý tài chính cá nhân toàn diện được xây dựng trên nền tảng Flutter. Dự án được thiết kế theo cấu trúc Clean Architecture, giúp code sạch, dễ bảo trì và mở rộng. Ứng dụng hỗ trợ người dùng ghi chép chi tiêu hàng ngày, phân tích thói quen tiêu dùng và đảm bảo dữ liệu luôn an toàn thông qua cơ chế đồng bộ thông minh giữa Local Database (SQLite) và Cloud (Firebase).
Quản lý chi tiêu: Thêm, sửa, xóa các khoản thu chi với danh mục phân loại rõ ràng (Ăn uống, Di chuyển, Mua sắm...).
Đồng bộ đám mây (Firebase): Tự động sao lưu và đồng bộ dữ liệu thông qua Firebase Realtime Database/Firestore.
Xác thực người dùng: Đăng nhập an toàn qua Google Sign-in.
Quản lý thiết bị: Tự động nhận diện thông tin máy (Device Info) và lưu trữ lịch sử đăng nhập để bảo mật tài khoản.
Giao diện hiện đại: Onboarding mượt mà, UI/UX tối ưu cho trải nghiệm người dùng cuối.
Tích hợp đa dịch vụ: Sẵn sàng cấu hình cho Cloudinary (lưu ảnh hóa đơn) và MoMo (thanh toán).
Framework: Flutter (phiên bản mới nhất).
Backend: Firebase Authentication, Realtime Database.
Local DB: SQLite (sqflite) với cơ chế copy từ Assets cực kỳ ổn định.
State Management: Provider / Bloc (tùy chỉnh dễ dàng).
Packages: device_info_plus, shared_preferences, path, firebase_messaging.
device_info_plus
shared_preferences
path
firebase_messaging
core/: Chứa các service dùng chung (Database, Device Info, API Constants).
core/
features/: Chia theo từng tính năng (Expense, Auth, Onboarding) giúp dễ dàng quản lý code.
features/
assets/: Bao gồm file database mẫu .db và bộ icon/images chuẩn.
assets/
.db
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Đảm bảo máy tính đã cài đặt Flutter SDK (phiên bản 3.x trở lên).
Cài đặt Android Studio hoặc VS Code có sẵn Plugin Flutter/Dart.
Kiểm tra kết nối Flutter bằng lệnh: flutter doctor.
flutter doctor
Do dự án sử dụng Firebase để quản lý người dùng và đồng bộ dữ liệu, bạn cần cấu hình lại Project cá nhân:
Truy cập Firebase Console, tạo một Project mới.
Đối với Android: Thêm ứng dụng Android với Package Name (trong build.gradle). Tải file google-services.json và chép vào thư mục android/app/.
build.gradle
google-services.json
android/app/
Tại Firebase Console, bật các dịch vụ: Authentication (Email & Google), Realtime Database (hoặc Firestore tùy bản update).
Bước 3: Thiết lập tài nguyên (Assets) Đảm bảo file database mẫu vikhon_db.db đã nằm trong thư mục assets/db/. Kiểm tra file pubspec.yaml đã khai báo đầy đủ các đường dẫn hình ảnh trong assets/images/. Bước 4: Chạy lệnh khởi tạo Mở Terminal tại thư mục gốc của dự án và chạy các lệnh sau: Xóa cache cũ: Bash flutter clean Tải các thư viện cần thiết: Bash flutter pub get Bước 5: Chạy ứng dụng Kết nối thiết bị thật (đã bật USB Debugging) hoặc mở máy ảo (Emulator). Nhấn F5 hoặc gõ lệnh: flutter run Hỗ trợ cài ban đầu ib zalo
Đảm bảo file database mẫu vikhon_db.db đã nằm trong thư mục assets/db/.
vikhon_db.db
assets/db/
Kiểm tra file pubspec.yaml đã khai báo đầy đủ các đường dẫn hình ảnh trong assets/images/.
pubspec.yaml
assets/images/
Mở Terminal tại thư mục gốc của dự án và chạy các lệnh sau:
Xóa cache cũ:
flutter clean
Tải các thư viện cần thiết:
flutter pub get
Kết nối thiết bị thật (đã bật USB Debugging) hoặc mở máy ảo (Emulator).
Nhấn F5 hoặc gõ lệnh:
flutter run Hỗ trợ cài ban đầu ib zalo
Nguồn: Topcode.vn
CODE NỔI BẬT
Full code app đặt đồ ăn Kotlin Firebase Jetpack Compose | Full code mobile app food order | Đồ án ứng dụng food đặt đồ ăn online
Source code app ứng dụng nghe nhạc online Java Music app mobile in Android Studio | Đồ án app nghe nhạc trực tuyến Music Player
Source code app mobile bán giày Kotlin Firebase | Full code mobile app Ecommerce Shoes | Đồ án ứng dụng bán giày online
Source code ứng dụng cà phê với Kotlin và Firebase App Mobile | Đồ án app mobile coffee Kotlin | Lập trình coffee app
Full code Android Java FireBase App Gym Workout tập luyện Gym | Source code đồ án Android Java thể thao tập Gym
CODE GẦN GIỐNG