ShopHub is a comprehensive multi-vendor ecommerce marketplace app designed to revolutionize online shopping experiences. Catering to both buyers and vendors, our platform offers a centralized hub where users can explore a diverse range of products and services from various independent sellers.
For buyers, ShopHub provides a user-friendly interface where they can browse through vendor profiles, product listings, and categories, enabling seamless comparison of prices and features. The app integrates Google Maps to enhance the shopping experience, allowing users to locate nearby vendors and stores easily.
Vendors benefit from a robust set of features to manage their stores efficiently. Upon registration and approval, vendors gain access to a personalized store management dashboard where they can upload products, manage inventory, and monitor orders. The app also enables vendors to track sales performance and withdraw their earnings into their bank accounts.
-
Customer Capabilities:
- Customers can create an account successfully.
- Customers can successfully log in to their registered accounts.
- Customers can browse items based on categories.
- Customers can log out of their accounts.
- Customers can view their location using Google Maps.
-
Vendor Capabilities:
- Vendors can create an account successfully.
- Vendors can successfully log in to their registered accounts.
- Vendors can list and sell their products.
- Vendors can review their orders and earnings.
- Vendors can transfer their earnings to their bank accounts.
- Vendors can log out of their accounts.
-
Admin (Owner of ShopHub Platform) Capabilities:
- Admins can add categories for authentic products only.
-
Frontend:
- Flutter
- Dart
-
Backend:
- Firebase
-
APIs:
- Google Maps API
To test this project locally, clone this repository and run the below commands:
- $flutter run
For checking the admin website hosted locally, run:
-
$flutter run -d chrome --web-renderer html
-
The admin website is also hosted at the following link: https://shop-hub-store.web.app/
-
The gitlab link of admin is - https://gitlab.com/CSUChico/CSUC-CINS467/CINS467-Parag-Naik/shophub/-/tree/ProjectUpdate4A-Web-Admin-Panel?ref_type=heads
Future improvements include:
- Enhancing the user interface to be more user-friendly.
- Reducing loading times.
- Marketing the app on a global scale to make it available worldwide.
Thank you for exploring the ShopHub App! We welcome contributions and feedback to make the app even better.