Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/g-khan/reactive-chat-app
- Owner: G-khan
- Created: 2023-10-06T19:04:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-09T06:32:08.000Z (about 1 year ago)
- Last Synced: 2023-10-09T07:34:01.065Z (about 1 year ago)
- Language: Kotlin
- Size: 245 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
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