Shop App is an e-commerce app developed in Flutter with Firebase integration. With this app, customers can create an account, sign in, and place orders for different items. On the other hand, managers can manage products and perform CRUD operations on them.
- User account creation and authentication with Firebase Authentication.
- Real-time database with Firebase Cloud Firestore.
- Login with email and password, or using a Google account.
- Password reset functionality.
- Customers can browse and order different products from the app.
- Managers can add, edit, and delete products from the app.
- Image uploading and downloading using Firebase Storage.
- Customers can view their order history.
- Notification support for order updates.
Shop.App.Demo.mp4
Before you can use the Shop App, you need to have the following:
- An Android or iOS device running on Android 5.0 (Lollipop) or higher or iOS 12.0 or higher.
- The Flutter framework installed on your computer.
- A Firebase account with a Firestore database.
To install the Shop App, follow these steps:
- Clone the project repository to your local machine.
- Open the project in your preferred code editor.
- Run the
flutter pub get
command to install the project dependencies. - Set up a new Firebase project and create a Firestore database, as well as enable Firebase Authentication and Firebase Storage.
- Add the Firebase configuration file to the project. See here for instructions on iOS, and here for instructions on Android.
- Run the
flutter run
command to launch the app on your device.
To use the Shop App, follow these steps:
- Open the app on your device.
- Create a new account or sign in with an existing account.
- Browse different products and add them to your cart.
- Place an order and pay using the provided payment options.
- View your order history and track order status.
- For managers, login to the app and access the management panel to add, edit, or delete products as needed.
This app was developed by Muhammad Fahad using the Flutter framework and Firebase integration.
If you have any questions or feedback about the Shop App, you can reach me at mughalfahad544@gmail.com.