Skip to content

samarthasthan/ecommerce-app

Repository files navigation

E-commerce App and Backend

Overview

This is a full-stack e-commerce application built using Flutter for the frontend and FastAPI for the backend, with an SQL database for storing data. This project is designed to demonstrate my skills in building a comprehensive e-commerce platform.

Sample Screenshots

Here are some screenshots of the app:

Boarding Page SignUp Page OTP Verification Page
Boarding Page SignUp Page OTP Verification Page
LogIn Page Home Page My Account Page
LogIn Page Home Page My Account Page
Products Page Filter Page Product Page
Products Page Filter Page Product Page
Product Page Options Wishlist Page Cart Page
Product Page Options Wishlist Page Cart Page

Sample Screen Recording

Video

Getting Started

Other Repositories

Prerequisites

  • Flutter installed on your machine
  • FastAPI installed on your machine
  • SQL database set up
  • Android emulator or physical device for testing the app

Setting up the Project

  1. Clone the repository: git clone https://github.com/samarthasthan/ecommerce-app.git and git clone https://github.com/samarthasthan/ecommerce-backend.git
  2. Navigate to the project directories: cd ecommerce-app and cd ecommerce-backend
  3. Install dependencies: flutter pub get and pip install -r requirements.txt
  4. Set up the SQL database by creating a new database and updating the database credentials in the ecommerce-backend project

Running the Project

  1. Start the FastAPI backend: uvicorn main:app --host 0.0.0.0 --port 8000
  2. Start the Flutter app: flutter run

Features


  • User authentication and authorization
  • Product browsing and searching
  • Cart management
  • Checkout and payment processing
  • Order management

Technologies Used


  • Flutter for the frontend
  • FastAPI for the backend
  • SQL database for storing data
  • Android emulator or physical device for testing the app

Contributing


If you'd like to contribute to this project, please fork the repository and submit a pull request.

License


This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published