A LinkedIn-like social network built using Spring Boot microservices, Kafka, and an API Gateway.
- Authentication with JWT
- Post creation and interactions (likes)
- Connection management using Neo4j
- Event-driven notifications using Kafka
- API Gateway for centralized routing
- Service discovery using Eureka
- Each service owns its database (no shared schema)
- Kafka enables loose coupling and async workflows
- Neo4j is used for efficient relationship queries
- Services are independently scalable
Built to understand how real distributed systems are designed, how services communicate, and how systems scale in production environments.