FoodButik
Multi-tenant yemek sipariş platformu için 7 bağımsız mikroservisten oluşan backend sistemi. Tüm mimari kararlar, tech stack seçimi ve implementasyon Lanista Software tarafından gerçekleştirildi. NestJS Monorepo, gRPC, RabbitMQ, PostgreSQL, Redis ve Prisma ORM ile geliştirildi. 1 API Gateway + 3 gRPC servis + 3 RabbitMQ consumer, ~78 RPC metodu, ~80+ REST endpoint, 10 durum geçişli sipariş yaşam döngüsü yönetimi, çok kanallı bildirim sistemi (Email/SMS/Push) ve 3 farklı kimlik doğrulama mekanizması.

Zorluk
Multi-tenant bir yemek sipariş işinin; karmaşık sipariş akışlarını ve çok kanallı süreçleri güvenilir biçimde kaldıracak ölçeklenebilir bir backend'e ihtiyacı vardı.
Çözümümüz
Tüm mimari ve implementasyon Lanista'ya aitti: 1 API Gateway + 3 gRPC servis + 3 RabbitMQ consumer'dan oluşan NestJS monorepo (~78 RPC metodu, ~80+ REST endpoint), 10 durumlu sipariş yaşam döngüsü, çok kanallı bildirim (Email/SMS/Push) ve 3 kimlik doğrulama mekanizması — PostgreSQL, Redis ve Prisma üzerinde.