An e-commerce application built using Flutter, featuring a full-stack setup with Firebase authentication, Firestore database, and Go Router for navigation.
InShot_20240830_150950426.1._compressed.mp4
This e-commerce app allows users to browse products, make purchases, and manage their orders. The app includes both a user and an admin panel, with functionalities for product management and order tracking. It uses Firebase for authentication and Firestore for real-time database management.
- Clone the repository:
git clone https://github.com/Ehsan2009/e-commerce-app.git
- Navigate into the project directory:
cd e-commerce-app
- Install dependencies:
flutter pub get
- To run the app, use the following command:
flutter run
- User Panel: Browse and purchase products, view order history.
- Admin Panel: Manage products, view and manage orders.
- Authentication: Firebase authentication for secure login and registration.
- Database: Real-time data management with Firestore.
- Navigation: Seamless navigation using Go Router.
To configure the app, ensure that you have set up Firebase for your project. Replace the google-services.json or GoogleService-Info.plist files in the android/app and ios/Runner directories with your Firebase configuration files.
To access the admin panel, use the following credentials:
- Email: napem98@gmail.com
- Password: 1234567890
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository to your GitHub account.
- Create a new branch (git checkout -b feature-branch).
- Commit your changes (git commit -am 'Add new feature').
- Push to the branch (git push origin feature-branch).
- Create a new Pull Request.
For any questions or suggestions, feel free to reach out to me:
- Email: ehsanjavdan77@gmail.com
- LinkedIn: LinkedIn Profile
- GitHub: GitHub Profile