{"id":28240397,"url":"https://github.com/chayan2009/ecommerce-app-clean-archietcure-jetpackcompose","last_synced_at":"2025-06-12T05:31:31.051Z","repository":{"id":286277756,"uuid":"938753258","full_name":"chayan2009/Ecommerce-App-Clean-Archietcure-jetpackCompose","owner":"chayan2009","description":"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.","archived":false,"fork":false,"pushed_at":"2025-04-05T11:59:33.000Z","size":779,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-19T03:13:11.387Z","etag":null,"topics":["clean-architecture","coroutines-android","datastore-android","flow","jetpack-android","jetpack-compose","jetpack-navigation","mvvm-architecture","offline-first","retrofit2","room-database","solid-principles","workmanager-kotlin"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chayan2009.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-25T12:57:23.000Z","updated_at":"2025-04-05T11:59:36.000Z","dependencies_parsed_at":"2025-04-05T12:39:55.907Z","dependency_job_id":null,"html_url":"https://github.com/chayan2009/Ecommerce-App-Clean-Archietcure-jetpackCompose","commit_stats":null,"previous_names":["chayan2009/ecommerce-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chayan2009/Ecommerce-App-Clean-Archietcure-jetpackCompose","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayan2009%2FEcommerce-App-Clean-Archietcure-jetpackCompose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayan2009%2FEcommerce-App-Clean-Archietcure-jetpackCompose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayan2009%2FEcommerce-App-Clean-Archietcure-jetpackCompose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayan2009%2FEcommerce-App-Clean-Archietcure-jetpackCompose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chayan2009","download_url":"https://codeload.github.com/chayan2009/Ecommerce-App-Clean-Archietcure-jetpackCompose/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayan2009%2FEcommerce-App-Clean-Archietcure-jetpackCompose/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259404322,"owners_count":22852163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clean-architecture","coroutines-android","datastore-android","flow","jetpack-android","jetpack-compose","jetpack-navigation","mvvm-architecture","offline-first","retrofit2","room-database","solid-principles","workmanager-kotlin"],"created_at":"2025-05-19T03:13:13.255Z","updated_at":"2025-06-12T05:31:31.046Z","avatar_url":"https://github.com/chayan2009.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nA **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.\n\n---\n\n## 🚀 Key Features\n\n- **Clean Architecture** – Separation of concerns across layers: Presentation, Domain, and Data.\n- **SOLID Principles** – Maintainable, extensible, and testable codebase.\n- **Modular Architecture** – Independent, reusable modules (e.g., Product, Cart, User).\n- **Online + Offline Support** – Room DB for local caching, Retrofit for remote APIs.\n- **Dependency Injection** – Powered by **Hilt**/**Dagger** for loosely coupled components.\n- **Network-Aware UI** – Responsive UI with smart network state handling.\n- **Unit \u0026 Instrumentation Testing** – Robust testing layers to ensure stability and reliability.\n\n![Screenshot_1743853528](https://github.com/user-attachments/assets/6c94b2bc-d23c-4df2-a48f-b51332929bc3)\n![Screenshot_1743853458](https://github.com/user-attachments/assets/61c3c36b-0d13-47fc-8e4a-8519adddce29)\n![Screenshot_1743853533](https://github.com/user-attachments/assets/af442317-2339-423b-b19a-6def94ffe8f7)\n![Screenshot_1743853487](https://github.com/user-attachments/assets/8f15fc58-20f3-4a75-8b47-d268f1a9d61a)\n![Screenshot_1743853493](https://github.com/user-attachments/assets/2ac61139-95eb-455c-bd43-acd8a45d210c)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchayan2009%2Fecommerce-app-clean-archietcure-jetpackcompose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchayan2009%2Fecommerce-app-clean-archietcure-jetpackcompose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchayan2009%2Fecommerce-app-clean-archietcure-jetpackcompose/lists"}