← Back to work

Skateshop

React Node.js Express MongoDB

Skateshop is a full-stack e-commerce storefront built while working through a MERN (MongoDB, Express, React, Node) course, covering a product catalog, cart, JWT-based authentication, and PayPal checkout integration, with Redux Toolkit managing state on the frontend.

Where most of my other projects lean on WordPress and PHP, this one was about deliberately building the same kind of e-commerce experience entirely outside that world, React components and hooks instead of theme templates, a REST API instead of WordPress’s post/meta system, and MongoDB instead of MySQL.

Product detail and cart

Each product has its own page with images, ratings, stock status, and a quantity selector feeding into a Redux-managed cart.

Authentication

JWT-based sign in and registration, with protected routes on the frontend for checkout, order history, and account pages.