Welcome to the Electronic Shop B2C E-Commerce App! This app is designed to provide users with a seamless shopping experience for electronic products. The app includes both a mobile application for users and a web admin panel for product management and user control.
-
User-Friendly Mobile App: The mobile application allows users to browse and purchase a wide range of electronic products conveniently.
-
Secure Payment Methods: Users can choose from a variety of payment methods, including credit card payments powered by Stripe, ensuring secure and hassle-free transactions.
-
Wishlist and Cart: Users can add products to their wishlist and cart, making it easy to manage and track their desired items and purchase decisions.
-
Product Categories: The app offers a range of categories for electronic products, allowing users to easily find the items they are looking for.
-
Sales and Discounts: Users can view ongoing sales, discounts, and promotions on the app, enhancing their shopping experience.
-
Web Admin Panel: The web admin panel provides administrators with full control over product management and user administration. Admins can add, edit, or delete products, manage user accounts, and monitor sales.
- Clone this repository.
- Navigate to the
mobile_app
directory. - Run
flutter pub get
to install the app's dependencies. - Connect the app to your Firebase project for authentication and database.
- Configure the Stripe payment integration as per the documentation.
- Run the app using
flutter run
.
- Navigate to the
web_admin_panel
directory. - Run
npm install
to install the required dependencies. - Connect the web admin panel to your Firebase project for authentication and database.
- Set up the necessary security rules for database access.
- Run the admin panel using
npm start
.
This project is licensed under the MIT License.
Feel free to reach out to the project maintainers for any questions or support.
Happy shopping and managing your electronic shop with our B2C E-Commerce App!