Aevian
An e-commerce platform built around the part most storefronts treat as an afterthought: products with scheduled sales and live margins, a variant system that generates its own SKUs, a category tree of any depth, a reusable shipping package library, and one media library instead of an upload box per product.
The challenge
What we set out to solve
A made-to-order product is not one item, it is a matrix: size against colour against material, each combination with its own SKU, price and stock. Off-the-shelf admin either flattens that into a spreadsheet or charges by the variant, and neither survives a catalogue that keeps growing.
Our approach
How we thought about it
Django REST Framework holds the catalogue domain, split into model groups that can move independently: products, variants, collections, categories, shipping and media. The front end is Next.js 15 on the App Router with TanStack Query for server state and Zustand for what is genuinely local. Auth is JWT in HttpOnly cookies with refresh handled automatically, so a session survives a reload without putting a token in localStorage.
What we built
The solution
Products carry regular, compare-at, sale and cost prices with the margin calculated as you type and guardrails that stop a mistyped price from going live. Variant options build from templates and generate their SKUs. Shipping rates come from a package library with quantity tiers and customs fields, and images are picked from one library rather than re-uploaded for every product that needs them.
Illustration of Northwind Store, a system of this kind built by ProbahiCraft, using sample data.
