A web-based point-of-sale application I built to help businesses manage sales, inventory, receipts and staff across multiple outlets.
Built with React, TypeScript and Material UI on the frontend, and Django REST Framework with PostgreSQL on the backend. Features include stock tracking, sales reports, PDF receipts, staff permissions and real-time notifications.
The project draws on my experience running a retail business, with a focus on making everyday sales and stock management easier.
Built a headless Shopify storefront straight from the Storefront API. Next.js handles the routing and rendering, the API feeds in 23 products from Shopify's sample catalog, photos and prices included.
Color swatches swap the product shot and the price on click. Filters sit in the URL, so a filtered collection page is a shareable link. There's a set builder: pick three pieces, 15% off.
The cart is real. Add items, change quantities, close the tab, come back a month later. Still there (30-day cookie). Checkout is a mock, no payment.
Also wrote three Liquid sections for Dawn and ran them through theme-check. Zero issues.
100 on accessibility, best practices and SEO on Lighthouse desktop.