Urban Style e-commerce web-app
About this Project
UrbanStyle is a full-stack e-commerce web application that I designed and developed to demonstrate my capabilities in modern web development, backend engineering, cloud deployment, and end-to-end product delivery. The project combines a styled React front-end with a secure Node.js/Express backend and a scalable MongoDB database, fully deployed on AWS EC2 with a custom domain configuration. The platform allows users to browse products by category, view detailed product pages with real-time data, apply filtering and sorting, manage a shopping cart, and experience a smooth, responsive UI across all devices. I implemented reusable React components, client-side routing, and optimized API calls with caching and efficient data structures. On the backend, I created a modular Express API connected to MongoDB Atlas, featuring structured controllers, routes, and middleware for clean, maintainable code. The server handles product listing, individual product retrieval, error handling, and CORS-secured communication with the frontend. The entire application is hosted on an AWS EC2 instance with Nginx acting as a reverse proxy, PM2 for process management, environment-based configuration, and a custom subdomain integrated via DNS routing. The deployment workflow includes build automation, reverse-proxy routing, production-level security headers, and optimization of static asset delivery. This project showcases my ability to design complete web systems—from UI/UX and frontend logic to backend API architecture and cloud infrastructure—while ensuring performance, maintainability, and a seamless user experience.Objective
To build a modern, responsive e-commerce web application that demonstrates full-stack development skills by integrating a dynamic frontend, a secure API backend, real product data, and a fully deployed cloud-hosted architecture. The goal was to deliver a smooth shopping experience, implement essential e-commerce features, and deploy the entire system on AWS with a custom domain to simulate a real production environment.Design and Developments
Key Design & Development Highlights
-
- Modern & Responsive UI with a clean shopping experience
- Dynamic Product Management powered by a custom REST API
- Category-based filtering, sorting, and search functionality
- Optimized User Navigation across Home, Categories, and Product pages
- Seamless Cart System with quantity control and real-time state updates
- Secure Backend Integration using Node.js, Express, and MongoDB Atlas
- Fully Deployed on AWS EC2 with Nginx Reverse Proxy & PM2
- Custom Domain & Subdomain Routing for production-level deployment
- Improved scalability, maintainability, and real-world application architecture
Initial Design for User Flow
Wireframe-based Site Map
Logo Design
Tools & Platforms Used
AWS panel
Github (Version Control)
https://github.com/harisUOL/urban-style-e-commerce-web-app
Mongodb
Figma
Other tools :