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.
Here are some screenshots of the app:
Boarding Page | SignUp Page | OTP Verification Page |
---|---|---|
LogIn Page | Home Page | My Account Page |
---|---|---|
Products Page | Filter Page | Product Page |
---|---|---|
Product Page Options | Wishlist Page | Cart Page |
---|---|---|
- Flutter installed on your machine
- FastAPI installed on your machine
- SQL database set up
- Android emulator or physical device for testing the app
- Clone the repository:
git clone https://github.com/samarthasthan/ecommerce-app.git
andgit clone https://github.com/samarthasthan/ecommerce-backend.git
- Navigate to the project directories:
cd ecommerce-app
andcd ecommerce-backend
- Install dependencies:
flutter pub get
andpip install -r requirements.txt
- Set up the SQL database by creating a new database and updating the database credentials in the
ecommerce-backend
project
- Start the FastAPI backend:
uvicorn main:app --host 0.0.0.0 --port 8000
- Start the Flutter app:
flutter run
- User authentication and authorization
- Product browsing and searching
- Cart management
- Checkout and payment processing
- Order management
- Flutter for the frontend
- FastAPI for the backend
- SQL database for storing data
- Android emulator or physical device for testing the app
If you'd like to contribute to this project, please fork the repository and submit a pull request.
This project is licensed under the MIT License.