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
Follow the steps below to set up the project in your local environment.
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
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
- You can run the backend application either as a Flow or Flux version.
- Kotlin
- Spring Boot WebFlux
- Kotlin Coroutines and Flow Api
- Reactive Redis
- React