QuickDrop is a Flutter-based mobile application designed for clients to seamlessly order and receive products. This app is part of a comprehensive system that includes two additional applications: one for delivery personnel and another for vendors, which also includes a web interface.
- User Authentication: Secure login and registration using Firebase Authentication.
- Product Browsing: Browse and search for products with a visually appealing and responsive UI.
- Promotions: Highlight ongoing promotions to attract user attention.
- Order Tracking: Real-time order tracking using Node.js and MongoDB.
- Payment Processing: Secure payment processing using Go and Supabase.
- firebase_core
- firebase_auth
- cloud_firestore
- flutter_bloc
- equatable
- hydrated_bloc
- get_it
- flutter_svg
- google_sign_in
- flow_builder
- http
- flutter_staggered_grid_view
- cached_network_image
- intl
- Firebase: Used for storing client and delivery personnel data.
- Node.js & MongoDB: Utilized for real-time location tracking.
- Go & Supabase: Employed for product retrieval and payment processing.
You can find the source code for the QuickDrop client app on GitHub: QuickDrop Client App
QuickDrop aims to provide a seamless and efficient shopping experience for clients, with robust backend support and a user-friendly interface. This app is a crucial component of a larger system designed to streamline the process of ordering, delivering, and managing products.