Skip to content
/ chat Public

Chat! is an online chat site with private & group chat ⛺

License

Notifications You must be signed in to change notification settings

astro2049/chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat!

Chat! is an online chat site with private & group chat ⛺

Notes:

*chat messages travel on STOMP over WebSocket

Architecture Map:

archi (3840 x 2160 px)

Requirements:

Some Thoughts...

The application adopts a publish-subscribe pattern to realize Web-based chatting:

  • Spring Boot server + RabbitMQ server as Event notification server (ENS)
  • React app Web client as Consumer client & Publisher client

Implementation Reference (chat features):

Build a Chat Application using Spring Boot + WebSocket + RabbitMQ - JavaInUse