An open API service indexing awesome lists of open source software.

https://github.com/mikhail-karpov/chat

Centrifugo Chat Demo
https://github.com/mikhail-karpov/chat

centrifugo chat keycloak oauth2 postgresql redis spring-boot vue

Last synced: about 2 months ago
JSON representation

Centrifugo Chat Demo

Awesome Lists containing this project

README

          

# Centrifugo Chat Demo

Demo project showing the capabilities of the Centrifugo. Centrifugo is a scalable messaging server
that handles persistent connections over various real-time transports, i.e. WebSocket, SSE, gRPC, etc.
Visit https://centrifugal.dev/ to learn more.

Architecture

## Setup

### Prerequisites

- Java 25
- Gradle
- Docker Compose

### Building and Running

```shell
# Build the project
./gradlew build
```

```shell
# Running containers
docker compose up --build -d
```

Once the containers are running, open your browser at http://localhost:5173

Several test users are preconfigured:

| Username | Password |
|:----------|:---------|
| jamesbond | password |
| johnwayne | password |
| annasmith | password |
| chelsea | password |

Grafana is available at http://localhost:3000

```shell
# Stop containers
docker compose down -v
```