Back to Projects
Personal / Client Project
E-Wallet System
Secure Mobile Wallet with Identity Verification
Architected and developed a secure e-wallet mobile application with multi-account transfers, identity verification using ML Kit, and real-time features. Designed with enterprise-grade security and scalable architecture.
Key Features
- Secure JWT authentication with encrypted local storage
- Login/Signup with validations and regex enforcement
- Full user profile & account settings management
- Account top-ups with electronic payment services
- Multi-level transfer operations (internal/external/withdrawal)
- Identity verification using Google ML Kit (passport OCR + selfie match)
- Card flip animations and timed secure PIN reveal interface
- Google Maps integration for location selection
- Comprehensive automated testing using Mocktail, Mockito, and Bloc_test
- Full bilingual support (Arabic/English) with responsive UI
Tech Stack
Flutter
Dart
Cubit
Firebase
Google ML Kit
Google Maps API
JWT
REST APIs
Mocktail
Mockito
Bloc_test