Skip to content

meassadkhan/E_Commerce_Multi_Module_App

Repository files navigation

E-Commerce Multi Module App

Android Clean Architecture Sample

CI

Short Description

A modern Android application built using Kotlin, MVVM, Clean Architecture, Hilt, Coroutines, and Retrofit.

Tech Stack

• Kotlin • MVVM Architecture • Clean Architecture • Hilt Dependency Injection • Coroutines & Flow • Retrofit • Room Database • Unit Testing • CI/CD with GitHub Actions • Firebase Crashlytics

Features

• Fetch data from REST API • Offline caching • Error handling • Clean architecture layers • CI pipeline

Architecture

UI ↓ ViewModel ↓ UseCase ↓ Repository ↓ Remote/Local DataSource

Diagram

![](C:\Users\Shas water tech\AndroidStudioProjects\MultiModuleApp\docs\architecture.png.png)

Project Structure

app
├── presentation       # UI Layer
│   ├── ui             # Screens / Compose / Activities
│   └── viewmodel      # ViewModels

├── domain             # Business Logic
│   ├── usecase        # Application use cases
│   └── model          # Domain models

└── data               # Data Layer
    ├── repository     # Repository implementations
    ├── remote         # API / Network sources
    └── local          # Database / Cache

About

Demo E commerce app with multimodule and advanced android development concepts and techniques

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages