Compose Multiplatform + Decompose + MVIKotlin codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.
Phone | Desktop | Web |
---|---|---|
![]() |
![]() |
![]() |
This codebase was created to demonstrate a minimal frontend application built with Compose Multiplatform and Decompose and MVIKotlin, including CRUD operations, authentication, routing, pagination, and more.
We've gone to great lengths to adhere to the community styleguides & best practices of Compose Multiplatform, Decompose and MVIKotlin.
For more information on how this works with other frontends/backends, head over to the RealWorld repo.
This project was initially a fullstack project, but due to the reason mentioned in this discussion, it was decided to scale down to a minimal frontend application. However, the gradle setup of the project is still kept as it was a fullstack project. It is also the most sophisticated gradle setup I have ever done, so I decided to keep it as is.
Head over to the common-doc
folder for documentation.
The documentation is served as both a guide for human contributors, and a prompt for LLMs.