iOS + Android + WebReact NativeExpoTypeScriptSQLiteGoogle Sheets
Split Ledger – Chia tiền nhóm dễ dàng
Ứng dụng mobile-first giúp nhóm bạn ghi chép thu-chi nhanh, lưu hóa đơn, và tính ai nợ ai.
Màn hình danh sách nhóm với số dư và trạng thái
Thách thức
Khi đi du lịch nhóm hoặc tổ chức sự kiện, việc ghi chép chi tiêu và chia tiền cuối chuyến luôn là vấn đề đau đầu:
- Nhập thu-chi trên Google Sheet bằng điện thoại chậm và dễ sai
- Hóa đơn/ảnh rời rạc, khó đối soát khi tranh cãi
- Mất mạng/roaming khiến cập nhật gián đoạn
- Cuối chuyến tổng kết thủ công mất thời gian, dễ mâu thuẫn
Giải pháp
Xây dựng app mobile-first với kiến trúc offline-first, cho phép ghi chép chi tiêu trong dưới 10 giây ngay cả khi không có mạng. Dữ liệu được lưu local trước, sau đó sync 1 chiều lên Google Sheet/Drive khi có kết nối. Thuật toán min-transfers tự động tính toán cách chuyển khoản tối ưu để giảm thiểu số giao dịch khi chốt sổ.
Tính năng nổi bật
- Thêm chi tiêu nhanh (dưới 10 giây): Bàn phím số VND tối ưu, chọn người trả và người hưởng bằng 1 tap
- Chụp & gắn hóa đơn: Lưu ảnh cùng khoản chi, upload lên Google Drive
- Chốt sổ thông minh: Thuật toán min-transfers tính số giao dịch ít nhất để cân bằng
- Offline-first: Hoạt động mượt không cần internet, tự sync khi có mạng
- Sync Google Sheet/Drive: Dữ liệu đẩy lên Sheet, ảnh lên Drive folder
- Mời bạn bè bằng mã: Tạo mã 6 ký tự + QR code để join nhóm
- Hỗ trợ Sponsor: Ghi nhận tiền tài trợ từ bên ngoài, không tính vào settlement
- Đa ngôn ngữ: Tự động chuyển Tiếng Việt/Tiếng Anh theo thiết bị
- Group Lifecycle: Auto-archive nhóm hết hạn, reminder chốt sổ
Tech Stack
- Mobile: React Native 0.81+ · Expo 54 · TypeScript (strict) · NativeWind v4
- State: Zustand · react-hook-form + Zod validation
- Database: expo-sqlite · DrizzleORM (type-safe migrations)
- Navigation: expo-router (file-based routing)
- Sync: Google Sheets API · Google Drive API (Direct REST, không dùng SDK)
- Code Quality: Biome (lint/format) · TypeScript strict mode
smartphone
Tải ứng dụng
Trải nghiệm native.
qr_code_2Quét để tải
Hoặc xem trên trình duyệt
Chi tiết dự án
Vai tròSolo Developer
Năm2025–2026










