GSKumar

MERN Stack Application with Nginx & Docker Compose

  • Tech Stack:MERN, Nginx, Docker, Docker compose
  • MERN Stack Application with Nginx & Docker Compose

    Overview

    A full-stack web application built with the MERN stack (MongoDB, Express.js, React.js, Node.js) and deployed using Docker Compose. The project integrates Nginx to serve the frontend, act as a reverse proxy, and provide load balancing across multiple backend instances.

    It demonstrates scalable architecture, containerized deployment, and production-ready practices — including health checks, reverse proxy configuration, and zero downtime backend scaling.

    Key Features

    • High Availability: Deployed across 2 Availability Zones with auto-scaling capabilities
    • Disaster Recovery: Implemented in a secondary region using AWS Backup, CloudFront, and Route53
    • Secure Access: Private subnets with controlled access via Bastion Host and IAM roles
    • Automated Backups: Regular snapshots and backups using AWS Backup service
    • Infrastructure as Code: Fully reproducible environment defined in Terraform

    Architecture Diagram

    MERN Stack Application with Nginx & Docker Compose