Skip to content

4CROS2/quickdrop

Repository files navigation

QuickDrop - Client App

Overview

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.

Features

  • 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.

Packages Used

  • 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

Backend Architecture

  • 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.

Repository

You can find the source code for the QuickDrop client app on GitHub: QuickDrop Client App

Conclusion

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages