Loading
A demo project showcasing microservices architecture with polyglot programming and event-driven communication using Kafka.

A practical, event-driven microservices demo showcasing polyglot architecture, Kafka messaging, and modern DevOps patterns. This is a full-stack microservices blog platform designed to demonstrate enterprise-grade architecture patterns and distributed systems design. The platform features 5 autonomous services communicating via Apache Kafka and REST APIs, showcasing real-world patterns like eventual consistency, data denormalization, and polyglot persistence. Tech Stack: - Backend: NestJS (API Gateway & Blog), ASP.NET Core 8 (Auth), Express.js (Notifications), FastAPI (AI Service) - Data: PostgreSQL, MongoDB, Redis, Apache Kafka - Infrastructure: Docker, Firebase, OpenAI, Nginx, GitHub Actions Service Breakdown: - API Gateway (NestJS): JWT validation, routing, rate limiting - Auth Service (ASP.NET Core 8 + PostgreSQL): User management, OAuth, JWT issuance - Blog Service (NestJS + PostgreSQL + Redis): Posts, comments, likes, caching - Notification Service (Express.js + MongoDB): Push notifications, event handling - AI Service (FastAPI): Content summarization, title generation