← Back to Projects
Django RESTReactPostgreSQLJWT

ClickMart

A self-hosted e-commerce platform pairing a React storefront with a Django REST API — product catalogue, cart, orders, and JWT-secured accounts, fully owned end to end.

ClickMart

Overview

Small retailers often want a storefront they fully own, without the recurring fees and constraints of hosted platforms like Shopify.

ClickMart is a self-hosted solution: a Django REST Framework API powering a React single-page storefront, giving full control over the catalogue, cart, orders, and customer accounts.

What I Built

I built ClickMart as a decoupled application — a Django REST Framework backend split into focused apps (products, carts, orders, users) and a React + Vite storefront that talks to it over a JWT-authenticated REST API.

Product catalogue with categories, product images, and search across the storefront.
Shopping cart & checkout backed by dedicated cart and order services.
JWT authentication for secure registration, login, and protected user accounts via SimpleJWT.
Order management tracking each order from cart through to fulfilment.
Modular Django apps — products, carts, orders, and users — keeping the API clean and maintainable.
Download CV