shivendra-kumar / LetsChat

Reactive Chat application using reactive Mongo DB, Server Sent Events, Spring Webflux and Spring Security Reactive

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LetsChat

Description:

Chat Web application which allows users to register themselves and then login. Once logged in user can send messages to other already registered users.

Application is based on:

  • Spring Webflux as a framework.
  • Spring Security Reactive for authentication
  • Server Sent Events for asynchronous Server to Client Messaging
  • Reactive MongoDB for persisting chats.

Demo:

Chat Application Demo

Usage:

  • Download the source and build it using mvn clean package
  • Run the application using java -jar LetsChat-1.0.jar
  • Open the browser and go to http:\\localhost:8080
  • Signup on the signup page
  • Login inside the app and start sending messages to whoever you like
  • Note: Mongo DB should be up and running on localhost:27017 for this app to work.

License:

License

About

Reactive Chat application using reactive Mongo DB, Server Sent Events, Spring Webflux and Spring Security Reactive

License:Apache License 2.0


Languages

Language:Java 37.1%Language:CSS 30.8%Language:HTML 25.1%Language:JavaScript 6.9%