/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.

Primary LanguageKotlin

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.

reactive_chat_demo.mp4

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:

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

Navigate to the frontend directory:

cd frontend

Install and Run the React application:

npm install
npm start
  1. 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