Designed and implemented the backend for a real-time food delivery platform using Node.js and MySQL. Focused on communication patterns to ensure real-time updates, reliability, and scalability. Implemented features including:
Authentication & Google Login
Order Tracking (Long Polling → Real-Time Optimization)
Driver Location Sharing via WebSockets
Restaurant Notifications using WebSockets + Pub/Sub
Customer Support Chat System
Image Uploads for Menus with Real-Time Progress Updates
Used WebSockets and Pub/Sub to balance efficiency and low latency, ensuring bidirectional updates between users, admins, and restaurants.