Rasheed — Offline-First Expense Tracking & Receipts App
Category: FinTech & Payments · Offline-First Applications
About the app
Rasheed is a smart financial hub: an expense tracker, receipt wallet and rewards app in one. Users budget with Pockets (Personal, Shared or Business) and category Slices, and digital receipts captured at checkout with the TapCeit device are saved instantly in a searchable cabinet for warranties, vouchers and notes.
My role
Flutter Developer on the Rasheed team (full-time, remote, Mar 2026 – present). I work on the app's offline-first core:
• Architected the offline data layer on Hive and SQLite, so core workflows run fully offline.
• Built the sync layer on REST APIs: a queue for offline actions, background sync when the network returns, and conflict resolution.
• Structured the app with Clean Architecture and BLoC/Cubit, so moving between offline and online is seamless for users.
• Reduced API payload overhead and sped up offline data loading.
Key features
• Expense tracking and budgeting with Pockets and Slices
• One-tap digital receipts and a searchable receipt cabinet
• Works without a connection and syncs automatically when back online
Technical focus
Keeping local and server data consistent when users act offline: queued actions, background sync on reconnect, and conflict resolution.
Tech stack
Flutter · Dart · Clean Architecture · BLoC/Cubit · Hive · SQLite · REST APIs · Background sync
Links
Google Play: https://play.google.com/s...