web
ProShop
Full-Stack E-commerce Application

1 / 4
Key Features
Overview
A full-stack e-commerce application built while following Brad Traversy's MERN eCommerce course. The project focuses on implementing real-world e-commerce functionality including authentication, product management, shopping cart, order processing, user profiles, and an admin dashboard.
Highlights
- Implemented JWT-based authentication and role-based authorization.
- Built complete shopping cart, checkout, and order management workflows.
- Integrated PayPal for online payment processing.
- Developed an administrative dashboard for managing products, users, and orders.
- Implemented image upload functionality for product management.
Engineering Decisions
- Used Redux Toolkit for centralized state management across authentication, cart, and checkout flows.
- Separated frontend and backend through RESTful APIs.
- Protected customer and administrator routes using JWT-based authentication and authorization.
Challenges
- Managing complex application state across authentication, cart, and order workflows.
- Coordinating frontend and backend communication throughout the checkout process.
- Implementing secure authentication, payment processing, and administrative access control.
Outcomes
- Strengthened my understanding of full-stack MERN application architecture.
- Learned how production-style e-commerce platforms handle authentication, payments, and order management.