iChat is a simple chat application that allows users to chat with each other in real-time. Users can enter a username and join the chat room. What makes this version different is that it has a scalable architecture that can handle thousands of users at the same time without any problem, utilizing Redis and Kafka.
- Node.js
- Socket.io
- Redis
- Kafka
- PostgreSQL
- Prisma
- Next.js