2025 · microservices
Food Delivery.
dilan/food-delivery
built
activity pulse
spring bootkafkaangular
overview
Multi-role microservices platform for ordering, dispatch, and analytics. Real-time GPS order tracking sits on top of a Kafka-driven event backbone, Stripe handles payments, and dashboards give operators a live view of throughput. Customers, restaurants, drivers, and admins all get role-specific views.
approach
Spring Cloud (Gateway + Eureka) fronts independently deployable Spring Boot services. JWT for auth, Kafka for cross-service events and WebSocket notifications, Spring Mail for email alerts. Containerized with Docker and deployment-ready for AWS EKS through GitHub Actions CI/CD, backed by AWS RDS, S3, and Azure Blob Storage.