Back to Projects

Delish - Scalable Food Delivery Platform

Full-stack food delivery system designed for scalability, low latency, and secure user management.

Tech Stack

ReactNode.jsPostgreSQLRedisDockerGitHub Actions

Problem Statement

Food delivery systems require handling high traffic, real-time updates, and secure user interactions while maintaining low latency.

System Architecture

Designed a microservices-inspired backend with REST APIs, Redis caching layer, and PostgreSQL database. Integrated frontend React application for user and vendor workflows.

Approach

Optimized backend performance using caching and asynchronous processing. Implemented RBAC and JWT authentication for security. Focused on scalable API design.

Implementation Details

Built REST APIs using Node.js, integrated Redis caching to reduce latency, designed relational schemas in PostgreSQL, and deployed CI/CD pipelines using Docker and GitHub Actions.

Challenges & Solutions

Handling high request loads, optimizing database queries, and ensuring secure authentication across multiple endpoints.

Results & Impact

Reduced API latency by 50%, improved system scalability, and ensured secure, reliable operations across 30+ endpoints.

Key Learnings

Strengthened backend system design skills, performance optimization techniques, and real-world deployment practices.