Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 986 Bytes

README.md

File metadata and controls

37 lines (26 loc) · 986 Bytes

Livechat

This repository refactors the archived k8splay to use fluxcd and bitnami helm charts as dependencies.

Features

  • GraphQL API
  • SSO Authentication
  • WebSocket based live chat

Backend

  • 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

Frontend

  • 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