Skip to content

Ehsan2009/e-commerce-app

Repository files navigation

E-Commerce App

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

Table of Contents

Description

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.

Installation

  1. Clone the repository:
    git clone https://github.com/Ehsan2009/e-commerce-app.git
    
  2. Navigate into the project directory:
    cd e-commerce-app
    
  3. Install dependencies:
    flutter pub get
    

Usage

  1. To run the app, use the following command:
    flutter run
    

Features

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

Configuration

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.

Admin Account

To access the admin panel, use the following credentials:

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository to your GitHub account.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.

Contact

For any questions or suggestions, feel free to reach out to me:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published