This repository refactors the archived k8splay to use fluxcd and bitnami helm charts as dependencies.
- GraphQL API
- SSO Authentication
- WebSocket based live chat
- Reactive Spring Boot with WebFlux and Kotlin
- Persistence with R2DBC and MongoDB
- Authentication and Authorization using Keycloak and oAuth2
- GraphiQL available at
/graphiql
To run the backend locally, you need to have Jave, Docker, and Docker Compose installed. Start the backend with:
cd backend
make dev
- SvelteKit
- ShadCN and TailwindCSS for styling
- Houdini GraphQL client for SSR
- Authenticated routes
To run the frontend locally, you need to have NodeJS installed. It also expects the backend to be running locally. Start the frontend with:
cd frontend
make dev