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

https://github.com/chayan2009/ecommerce-app-clean-archietcure-jetpackcompose

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.
https://github.com/chayan2009/ecommerce-app-clean-archietcure-jetpackcompose

clean-architecture coroutines-android datastore-android flow jetpack-android jetpack-compose jetpack-navigation mvvm-architecture offline-first retrofit2 room-database solid-principles workmanager-kotlin

Last synced: about 1 year ago
JSON representation

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.

Awesome Lists containing this project

README

          

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](https://github.com/user-attachments/assets/6c94b2bc-d23c-4df2-a48f-b51332929bc3)
![Screenshot_1743853458](https://github.com/user-attachments/assets/61c3c36b-0d13-47fc-8e4a-8519adddce29)
![Screenshot_1743853533](https://github.com/user-attachments/assets/af442317-2339-423b-b19a-6def94ffe8f7)
![Screenshot_1743853487](https://github.com/user-attachments/assets/8f15fc58-20f3-4a75-8b47-d268f1a9d61a)
![Screenshot_1743853493](https://github.com/user-attachments/assets/2ac61139-95eb-455c-bd43-acd8a45d210c)