Skip to content
Back to Projects
.NET CoreMicroservicesPostgreSQL

Foodi CRM - Food Delivery System

Full-stack customer relationship management system for food delivery businesses

Share:

Foodi CRM is a comprehensive customer relationship management system for food delivery businesses, enabling order tracking, restaurant management, delivery partner monitoring, and customer interaction. Built with a scalable microservices architecture focused on performance and usability.

What it does

A food delivery platform and the CRM behind it — customers browse restaurants, place orders, pay, and track deliveries in real time, while the operations team manages restaurants, delivery partners, and customer communication from one place.

My role

I designed and developed the Engagement Automation feature for Foodi-CRM, streamlining the communication workflows between customers and the operations team. I also implemented a read/write Redis caching strategy that improved API response times and made the platform more scalable under load.

Why this stack

A genuine microservices split here, unlike the OTA platform's modular monolith — ordering, delivery tracking, and CRM have different scaling profiles and change at different rates. Kafka and RabbitMQ carry the event flow between them: order placed, driver assigned, status changed. Polyglot by design — .NET Core and EF Core for the transactional core, Go and Node.js where throughput or ecosystem fit mattered more, PostgreSQL underneath, React on the front.