Skip to content

CXwudi/realworld-cmp-decompose-mvikotlin-app

Repository files navigation

RealWorld Example App

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
Phone App Screenshot Desktop App Screenshot Click to enlarge Web App Screenshot Click to enlarge

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.

Documentation

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.

About

A Conduit (https://github.com/gothinkster/realworld) example app developed in Compose Multiplatform, Decompose and MVIKotlin

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10

Languages