- Initial release of QuickDrop app
- User authentication (Email, Google Sign-in, Phone verification)
- Shipment creation and management for senders
- Trip creation and management for couriers
- In-app messaging and real-time chat system
- Secure Stripe payment integration for shipment payments
- Push notifications via Firebase Cloud Messaging
- Multi-language support (English, French, Arabic)
- User profile management and verification
- Rating and review system for trust building
- Real-time status tracking for shipments
- Comprehensive Firebase backend integration:
- Firestore for data persistence
- Firebase Storage for image uploads
- Cloud Functions for server-side logic
- Firebase App Check for security
- Supabase integration for additional services
- Comprehensive documentation:
- Deployment guide for all platforms
- User guide for senders and couriers
- FAQ and troubleshooting
- Help and support guidelines
Technical Stack
- Flutter 3.2+
- Firebase Services (Auth, Firestore, Storage, Cloud Functions, Messaging)
- Stripe Payment Processing
- Supabase Backend
- GoRouter for navigation
- Provider for state management
Supported Platforms
- Android
- iOS
Features
- For Senders: Create shipments, connect with verified couriers, track status, secure payments
- For Couriers: Create trips, manage deliveries, earn money, professional ratings
- General: Real-time notifications, in-app messaging, profile management, statistics
Full Changelog: https://github.com/oelbouha/quickdrop/commits/v1.0.0