this is simple shopping app that implement MultiModule Architecture by managing gradle with buildSrc and Gradle dsl plugin. In this app I just followed modular by layer and when your app get bigger you can add more module as feature and make mixing between modularing by layer and feature.
Managing this all modules is tough if not implemented the right way you will face alot of gradle issues . so I created custom plugin in buildSrc folder and used kotlin dsl plugin to manage all modules gradle from one place. and applied this plugin to every module. the app module work like navhost for all modules or features the Core module contains common shared files or classes and utilites amongs the all modules
Jetpack Compose - hilt - Retrofit- Mvvm
Add badges from somewhere like: shields.io