FoodButik
Multi-tenant food ordering platform with a 7-microservice backend system. All architecture decisions, tech stack selection, and implementation were carried out by Lanista Software. Built with NestJS Monorepo, gRPC, RabbitMQ, PostgreSQL, Redis, and Prisma ORM. Features 1 API Gateway + 3 gRPC services + 3 RabbitMQ consumers, ~78 RPC methods, ~80+ REST endpoints, 10-state order lifecycle management, multi-channel notification system (Email/SMS/Push), and 3 different auth mechanisms.

The Challenge
A multi-tenant food ordering business needed a scalable backend able to handle complex order flows and multiple channels reliably.
Our Solution
Lanista owned all architecture and implementation: a NestJS monorepo with 1 API Gateway + 3 gRPC services + 3 RabbitMQ consumers (~78 RPC methods, ~80+ REST endpoints), a 10-state order lifecycle, multi-channel notifications (Email/SMS/Push), and 3 auth mechanisms — on PostgreSQL, Redis, and Prisma.