This project is used to showcase a demo about how to decouple changes between backend and UI for my talk "Unlocking Continuous Delivery"
The project consists of three components:
- ticketo-app - Frontend (React, Vite, Tailwind, NextUI)
- concert-service - Backend (Kotlin, Ktor, Exposed, Postgres)
- ticket-service - Backend (Kotlin, Spring Boot, Postgres)
To run the project you will need:
- Docker
- React
- JVM 17+
- Run the
compose.yaml
from the concert-service and ticket-service to bootstrap Postgres. - Run both backend projects.
- Run the ticketo-app (Frontend)
npm run dev
and open the app in a browser window.