Skip to content

mariamalbarghouti/E-Commerce

Repository files navigation

E-Commerce Application

I have created this application to accomplish its functionality, regardless the UI.

I have used many principles for achieving goals for making this application more reliable and maintainable, which provides the progressive evolution of the project.

The Functionalities Which This Application Contains:

  • Registration
    • Sign In
    • Sign Up
    • Sign Out
  • Adding Multiple Images
  • CURD Operations
  • Pagination

For Achieving These Functionality I Have Used:

  • Domain-Driven Design Architecture.

DDD Architecture Image

  • For Databse I have used Firestore, FireAuth and Firestorage by using the handy packages
  • For Json Serializer, I have used json_serializable Package.
  • Using Singleton Design Pattern for creating a single point if access to a particular instance, By Using injectable Package.
  • For Application "Logic" Layer, I have Used get Package.
  • For data-classes or pattern matching, I Have Used freezed Package.
  • For Applying Functional Programming, I Have Used dartz Package.

Assets

The assets directory houses images, fonts, and any other files you want to include with your application.

The assets/images directory contains resolution-aware images.

About

it is just a using of e-commerce functionality

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages