Headless E-Commerce Platform on Vendure
Live
- Full-Stack Developer
- Personal
- Web, 2026
- Next.js, TypeScript, React, GraphQL, Vendure, PostgreSQL, Shadcn UI, Radix UI, Zod
Veloura is a headless commerce platform built on Vendure with a custom Next.js GraphQL storefront and TypeScript admin plugins. It covers the full shopper journey — search, faceted filters, cart, multi-step checkout, order history, and customer accounts — plus a content-block plugin for configurable storefront sections.
Objective
I built Veloura to practice real headless commerce: a custom Next.js GraphQL storefront against Vendure, plus TypeScript admin plugins so marketing content can be configured without redeploying the shop for every copy change.
Tasks I have done
- Headless storefront with Next.js, TypeScript, and GraphQL against Vendure
- Catalog UX — search, faceted filters, and product browsing
- Cart, multi-step checkout, order history, and customer accounts
- Content-block plugin for banners, hero sliders, and announcements
- Vendure admin UI extensions in TypeScript for content and merchandising
Live demos
- Storefront — shop and customer accounts
- Admin — Vendure admin with custom plugins
Features
- Headless storefront — Next.js + GraphQL against a Vendure commerce backend
- Catalog UX — search, faceted filters, and product browsing
- Cart & checkout — multi-step checkout and order history
- Customer accounts — email verification, profile/address management, session-based auth
- Content blocks plugin — configurable banners, hero sliders, and announcements
- Admin UI extensions — TypeScript plugins for content and merchandising
Architecture
Storefront and admin both talk to Vendure over GraphQL. Custom plugins add content-block entities and admin UI so marketing sections can be configured without redeploying the storefront for every copy change.




