Skip to content

ctrlabhi/E-commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Sparkles E-commerce App Sparkles

A Flutter-based E-commerce App offering smooth browsing, secure authentication, shopping cart, payment integration, and order tracking for a seamless shopping experience.


🌟 Stars 🍴 Forks πŸ› Issues πŸ”” Open PRs πŸ”• Close PRs πŸ› οΈ Languages 🌐 Contributors
Stars Forks Issues Open Pull Requests Close Pull Requests GitHub language count GitHub contributors

This Project is Now OFFICIALLY Accepted For

Event Logo Event Name Event Description
GSSoC 24 Social Winter of Code 2025 Social Winter of Code is a month-long program introducing students to open-source development through curated projects, mentorship, and workshops on tech topics like AI, Blockchain, and Web Development.

πŸš€ Overview

E-commerce App is a Flutter-based mobile application designed to offer a seamless shopping experience. It features smooth browsing, secure authentication, a shopping cart, payment integration, and order tracking.

This project is an excellent opportunity for contributors to gain experience in Flutter, Dart, and Firebase while building a robust and user-friendly e-commerce platform.

🌟 Features

  • User Authentication: Secure login and registration with Firebase.
  • Product Catalog: Browse products with intuitive navigation.
  • Shopping Cart: Add/remove products with real-time updates.
  • Payment Integration: Seamless checkout experience using payment gateways.
  • Order Tracking: Track your orders in real time.

πŸ› οΈ Tech Stack

  • Frontend: Flutter, Dart
  • Backend: Firebase (Authentication, Firestore)
  • APIs: RESTful APIs

πŸ“‚ Folder Structure

E-commerce-App/
β”‚
β”œβ”€β”€ lib/                        # Main application code
β”‚   β”œβ”€β”€ models/                 # Data models
β”‚   β”œβ”€β”€ screens/                # Screens and UI pages
β”‚   β”‚   β”œβ”€β”€ home_screen.dart    # Home screen
β”‚   β”‚   β”œβ”€β”€ product_detail.dart # Product detail screen
β”‚   β”‚   β”œβ”€β”€ cart_screen.dart    # Cart screen
β”‚   β”‚   └── checkout_screen.dart # Checkout screen
β”‚   β”œβ”€β”€ widgets/                # Reusable widgets
β”‚   β”‚   β”œβ”€β”€ product_card.dart   # Product card widget
β”‚   β”‚   └── custom_button.dart  # Custom button widget
β”‚   └── utils/                  # Utility functions and constants
β”‚       β”œβ”€β”€ constants.dart      # App constants
β”‚       └── helpers.dart       # Helper functions
β”‚
β”œβ”€β”€ assets/                     # Images and static files
β”‚   β”œβ”€β”€ images/                 # Images (product images, icons, etc.)
β”‚   └── fonts/                  # Custom fonts
β”‚
β”œβ”€β”€ test/                       # Unit and widget tests
β”‚   β”œβ”€β”€ models/                 # Tests for models
β”‚   β”œβ”€β”€ screens/                # Tests for screens
β”‚   └── widgets/                # Tests for widgets
β”‚
β”œβ”€β”€ pubspec.yaml                # Dependencies and project configuration
└── README.md                   # Project documentation

πŸ§‘β€πŸ’» How to Contribute

We welcome contributions from the community! Follow these steps to get started:

  1. Fork the repository and clone it to your local machine:

    git clone https://github.com/yourusername/E-commerce.git  
  2. Navigate to the project directory:

    cd E-commerce  
  3. Install dependencies:

    flutter pub get  
  4. Create a new branch for your feature:

    git checkout -b feature-name  
  5. Commit your changes and create a pull request. πŸŽ‰

πŸ“š Documentation

For detailed information about the project, check out the Wiki.

πŸ“Έ Screenshots

Home Screen

Home Screen

Product Page

Product Page

πŸ”— Useful Links

Credits

About

Mobile App Devlopment with Flutter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors