MERN E-Commerce Pro
💡 Engineering Overview
A high-performance, full-stack commerce engine focused on UX and security.
🔐 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_ENVenforcement 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 →