Skip to content

The project is a small Conference CMS application showcasing a full-stack approach with Kotlin Multiplatform.

Notifications You must be signed in to change notification settings

Kotlin/kmp-fullstack-conference-cms

Repository files navigation

Full Stack JVM, JS, and Android App

The project is a small Conference CMS application showcasing a full-stack approach with Kotlin Multiplatform. It contains Ktor backend, Jetpack Compose Android application, and Vue.js web application with five different levels of code sharing from no code sharing to a single UI for Web and Android with the same validations and DTOs between it and backend.

screenshot.png

Requirements

  • Java 11+ (can be installed via asdf or SDKMAN!)
  • Node.js 20+ (can be installed via asdf or nvm)

Getting started

To run just the application.

  • Install frontend dependencies with npm install
  • Run the backend with npm run start:api
  • Run the frontend with npm run start:web
  • Go to http://localhost:5173/

Notes: on the step step-5-share-client-application to run the web application, you need to use npm run start:composeWeb

About

The project is a small Conference CMS application showcasing a full-stack approach with Kotlin Multiplatform.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages