Slack Chat Platform
A personal project built as a real-time chat application designed with a microservice architecture using NestJS, Next.js, and Apache Kafka.

Project Overview & System Highlights
Slack Chat Platform is a distributed real-time messaging system engineered to explore scalable microservices and event-driven architectures. The platform replicates core workspace collaboration features including direct messaging, multi-user channels, and live presence.
The architecture is decomposed into decoupled microservices powered by NestJS and Node.js, communicating asynchronously through Apache Kafka event streams for high-throughput message publishing and consumption. Socket.io WebSockets manage sub-millisecond client broadcasts.
Data persistence is managed across PostgreSQL for relational workspace metadata and Redis for ephemeral presence tracking and session caching. The frontend is built with Next.js 15 and Tailwind CSS.
Tools & Technologies
Repository & Links
Application Screenshots






StudyMate LMS
A Learning Management System built as a personal project, featuring role-based access, course management, and video content delivery.