Skip to content

h3nryc0ding/livechat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published