Back to Projects

ProShop E-Commerce Website

MongoDBExpressReactNode.jsReduxPayPal API

About

This is a full-stack eCommerce platform built with the MERN stack (MongoDB, Express, React, Node.js) and Redux for state management. The application provides a complete online shopping experience with features like authentication, user profiles, product catalog, shopping cart, and secure checkout. Users can browse products, leave reviews and ratings, and complete purchases using the PayPal API for payments. Authenticated admin users have extended functionality: they can manage the product catalog, view and update orders, assign admin privileges to regular users, and mark orders as delivered. The backend integrates a database seeder to quickly set up demo products and users for testing. Key Features: - Full-featured shopping cart with add/update/remove items - Product reviews and ratings - Top products carousel and pagination for browsing - Search functionality across the catalog - User profiles with order history - Admin product, user, and order management dashboards - Order detail pages with delivery status updates - Checkout workflow (shipping, payment method, confirmation) - PayPal / credit card integration - Database seeder for products & users

Gallery

ProShop E-Commerce Website media 1
ProShop E-Commerce Website media 2
ProShop E-Commerce Website media 3
ProShop E-Commerce Website media 4
ProShop E-Commerce Website media 5
ProShop E-Commerce Website media 6
ProShop E-Commerce Website media 7