An open API service indexing awesome lists of open source software.

https://github.com/zubair1021/e-commerce_flutter_app

This is the flutter project . This project was done in my TEIRS Limited Mobile Development Internship
https://github.com/zubair1021/e-commerce_flutter_app

dart firebase firebase-auth firebase-database firestore flutter-apps mobile-development

Last synced: 2 months ago
JSON representation

This is the flutter project . This project was done in my TEIRS Limited Mobile Development Internship

Awesome Lists containing this project

README

          

# 🛒 E-commerce App - Tiers Limited Internship Project

This repository contains the code for my E-commerce app, developed as part of my internship at Tiers Limited. The app is designed to provide a seamless shopping experience with Firebase integration and proper form validation.

## ✨ Features

- 🔥 **Firebase Integration**: The app is connected to Firebase for authentication, database, and storage purposes.
- 🔑 **User Authentication**: Supports user sign-up, login, and password reset functionalities.
- 🛍️ **Product Management**: Users can browse, search, and filter products by categories.
- 🛒 **Cart Functionality**: Users can add products to their cart, view cart details, and proceed to checkout.
- 📦 **Order Processing**: Complete order processing workflow from cart to payment.
- ✅ **Form Validation**: Proper validation is implemented to ensure data integrity and user experience.
- 📱 **Responsive Design**: The app is fully responsive, providing a consistent experience across different devices.

## ⚠️ Limitations

While the app covers the essential features of an e-commerce platform, there are a few limitations:

- 💳 **Payment Gateway**: Integration with a payment gateway is not included in this version.
- 📈 **Scalability**: The app is designed for small to medium-sized e-commerce stores and may require further optimization for larger scales.
- 🔧 **Limited Admin Features**: Currently, the admin panel has basic functionalities like product management and order tracking, but lacks advanced features such as analytics and reporting.

## 🛠️ Technologies Used

- 🎯 **Flutter**: For developing the cross-platform mobile app.
- 🔥 **Firebase**: For backend services including authentication, database, and storage.
- 🧑‍💻 **Dart**: The primary programming language used for Flutter development.

## UI Design

### Sign up page
![image](https://github.com/user-attachments/assets/31c8a806-afef-438e-8d91-5a29edcd394e)

### Sign in page
![image](https://github.com/user-attachments/assets/6b552a70-3f9d-4fb8-9c26-b3dcd41cf835)

### Main Page
![image](https://github.com/user-attachments/assets/19fac5eb-cae1-4268-9871-250e3a20e3fc)

### Add Product page
![image](https://github.com/user-attachments/assets/5d756780-c133-4ab0-9c7a-55523e0612ec)

## 🌐 Project Complete Demo Video
You can see the project working by clicking [here](https://drive.google.com/file/d/12jBBBM5Y1LWQxGrbD4kx1DQUZEy-VR6p/view?usp=sharing).