An Instant Messaging applicaton written in Golang.
The main driver of the project is to learn, implement & showcase knowledge in the following fields.
-
Programming Languages
- Golang - Domain logic, server
- HTTP/CSS & JavaScript - Web Client
-
Tools
- RabbitMQ - Message Cache
- MongoDB - Message Store
- Apache Kafka - Event Queue
- Redis - For tracking connections & caching