Skip to content

A scalable E-Commerce Android application built using Clean Architecture principles, adhering to the SOLID design principles, Offline and Online features and structured with a module-based architecture.

Notifications You must be signed in to change notification settings

chayan2009/Ecommerce-App-Clean-Archietcure-jetpackCompose

Repository files navigation

A scalable E-Commerce Android application built using Clean Architecture principles, adhering to the SOLID design principles, and structured with a module-based architecture. This app supports both online and offline shopping experiences, ensuring smooth functionality regardless of network conditions.


🚀 Key Features

  • Clean Architecture – Separation of concerns across layers: Presentation, Domain, and Data.
  • SOLID Principles – Maintainable, extensible, and testable codebase.
  • Modular Architecture – Independent, reusable modules (e.g., Product, Cart, User).
  • Online + Offline Support – Room DB for local caching, Retrofit for remote APIs.
  • Dependency Injection – Powered by Hilt/Dagger for loosely coupled components.
  • Network-Aware UI – Responsive UI with smart network state handling.
  • Unit & Instrumentation Testing – Robust testing layers to ensure stability and reliability.

Screenshot_1743853528 Screenshot_1743853458 Screenshot_1743853533 Screenshot_1743853487 Screenshot_1743853493

About

A scalable E-Commerce Android application built using Clean Architecture principles, adhering to the SOLID design principles, Offline and Online features and structured with a module-based architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages