Back to All Work
MicroservicesStatus: Production

Tomato — Food Ordering & Delivery Platform

Engineering Role: Full-Stack Developer

Tomato — Food Ordering & Delivery Platform

Project Overview

Built a Zomato-style platform with separate Auth, Restaurant, Rider, Admin, and Realtime services. Used RabbitMQ for asynchronous service communication and Socket.IO for live order updates and rider tracking. Integrated Razorpay and Stripe payments; deployed on Vercel and Render, with RabbitMQ hosted in Docker on AWS.

Architectural & Core Capabilities

Built a Zomato-style platform with separate Auth, Restaurant, Rider, Admin, and Realtime services
Used RabbitMQ for asynchronous service communication and Socket.IO for live order updates and rider tracking
Integrated Razorpay and Stripe payments; deployed on Vercel and Render, with RabbitMQ hosted in Docker on AWS

Implemented Technology Stack

MERNRabbitMQRedisSocket.IODockerRazorpayStripeAWSVercelRender