Messaging service works as WebSocket signal server handler between clients and uses REST API to provide text chat messages.
- Works as a WebSocket signal server that handles peer connections and sessions
- Creates and manages OpenVidu sessions needed for voice/video chat and screen sharing
- Uses REST API to fetch messages that belong to certain chat room
- Saves chat messages to database
https://gentle-froyo-5a1b8e.netlify.app
You can run Hackathon Organizer project using Docker compose. See hackathon organizer infrastructure for more details.