MERN E-Commerce Pro

💡 Engineering Overview

A high-performance, full-stack commerce engine focused on UX and security.

MongoDBExpressReactNode.jsPassport.jsDockerAWS EC2

🔐 Auth & Authorization

Implemented secure session-based authentication using Passport.js. Features granular Role-Based Access Control (RBAC) to distinguish between customer shoppers and administrative staff.

🛒 Product Architecture

Engineered a dynamic catalog supporting real-time inventory updates, persistent shopping carts, and a streamlined checkout flow.

⭐ Engagement & UX

Integrated a custom review system with auto-scroll visibility and visual highlights. Optimized for user feedback using real-time toast notifications and responsive design patterns.

🚀 DevOps & Deployment

Deployed via Docker on AWS EC2. Orchestrated using custom Bash scripts to automate image pulling from ECR and service restarts, ensuring 99.9% environment consistency.

🏗️ Infrastructure Detail

🐳 Containerized

  • Docker: Containerized stack ensuring 1:1 parity between local development and AWS production environments.
  • AWS ECR: Automated pipeline pushes versioned images to Elastic Container Registry for professional-grade management.

☁️ AWS Cloud

  • AL2023: Hosted on the latest Amazon Linux 2023 EC2 instance for optimized performance.
  • Elastic IP: Static IP provisioning ensures reliable portfolio access during on-demand server wake-ups.
  • Security Groups: Tight ingress rules routing only essential Port 80 traffic to the Docker service.

🔒 DevOps

  • SSH: High-security remote management using dedicated RSA (.pem) key pairs.
  • CI/CD: Custom Bash automation scripts handle full deployment lifecycle from laptop to cloud.
  • Production Env: Explicit NODE_ENV enforcement for database integrity.

🌐 Live Demo Terminal

This project is currently hibernating on AWS to optimize cloud resources.

"I am happy to spin up the production instance for your review. Please allow ~5 minutes for system wake-up."

Request 1-Hour Access →
🔗 View Direct IP (If active)

🔍 Source Code

Review the architecture, Dockerfiles, and deployment scripts on GitHub.

View on GitHub