This is a one on one real time chat app based on the MQTT protocol. Libraries used -
- Aedes as the MQTT broker
- MQTT.js as the client library
- React.js
- Redis for storing state and for MQTT pub-sub
Each username is unique and is allowed to chat with only one other username at a time.