Skip to content

devinpapalangi/ecommerce

Repository files navigation

Introduction

Introducing "E-commerce" - a remarkable mobile application meticulously crafted by leveraging the power of Flutter and Firebase. This is by far the most complex and advanced project that i worked on With a total duration of 20 immersive hours splitted into 53 videos, I have documented the entire development process in a captivating YouTube video.

Lessons

  1. Firebase & Flutter Integration for Cross-Platform Excellence: Experience integration of Firebase and Flutter
  2. Flexible and complex State Management with getX: A focused approach to state management. Learning about complex state management with MVC(Model, View, Controller) architecture, handling various business logic starting from the most simple logic like creating or buying a product, all the way to managing item stock, variations, sale and many more.
  3. Modern and Aesthetics: A user focused design. Maximizing user experience on using an app.
  4. Clean and reusable code: Increases my sense of creating a full maintanable app.
  5. Error Handling and Logging for a Smooth User Experience: Ensuring a smooth user experience, implement robust error handling and logging features.

Features

  1. Authentication: A dynamic state-controlled authentication to improve security and a special behaviour for new users using a splash or Onboarding screen. Authentication in this app includes sign-in and register with e-mail password and Google, and email verification.
  2. Shop: Complex business logic handling products classification by it's categories, and brand. It also covers product variations, review, cart, checkout, etc.
  3. Personalization: Complete personalization of user data

Technology Stack

My Skills

Acknowledgements

Coding With T - I would like to acknowledge Coding With T with it's incredibly great tutorials. He provides a complete best-practice application using Flutter and Firebase, allowing me to understand what it feels to work on an Application close to a corporate level. Access Coding with T through this link here.

I would also like to express my appreciation to all the developers, contributors, and communities whose open-source projects and discussions have enriched my understanding and enabled me to build this application.

Please note that this project is a personal portfolio project and will continue to evolve over time as I gain more knowledge and experience. I welcome any feedback, suggestions, or contributions from the community to make this project even better.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published