Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/g-khan/reactive-chat-app

This repository contains a real-time chat application developed using React and Spring WebFlux. Users can send and receive real-time messages through this application.
https://github.com/g-khan/reactive-chat-app

Last synced: 8 days ago
JSON representation

This repository contains a real-time chat application developed using React and Spring WebFlux. Users can send and receive real-time messages through this application.

Awesome Lists containing this project

README

        

# Reactive Chat App

This project contains a real-time chat application built using React and Kotlin, Spring WebFlux. Users can send and receive live chat messages through this application.

https://github.com/G-khan/reactive-chat-app/assets/6300144/1c7fb2fb-f519-406b-86cb-36ea4452386a

## Getting Started

Follow the steps below to set up the project in your local environment.

### Requirements

To run this project, you need the following software:

- Node.js and npm (Node Package Manager)
- Java Development Kit (JDK) 11 or higher
- Redis database

### Installation

Clone this project to your local machine:

```sh
git clone https://github.com/your-username/reactive-chat-app.git
```

Navigate to the frontend directory:

```sh
cd frontend
```
Install and Run the React application:

```sh
npm install
npm start
```

2. You can run the backend application either as a Flow or Flux version.

## Tech Stack
- Kotlin
- Spring Boot WebFlux
- Kotlin Coroutines and Flow Api
- Reactive Redis
- React