01E-commerce · Specialty coffee
Ash & Orbit
Small-batch coffee sold with poster typography: roast filters, variant product pages and a slide-out cart.
Self-initiated demonstration (live, completed)
- Role
- Design and development: Syed Ahad Haider
- Type
- E-commerce · Specialty coffee
Stack
- Next.js 16
- TypeScript
- Tailwind CSS 4
- GSAP

About the project
An editorial storefront for an independent coffee roaster, built as a demonstration of a full shopping interface. The shop filters the range by roast, every product page has size and grind selectors with add-to-cart, and a slide-out cart holds the selection; an account area and a subscription section complete the journey as interface work.
The problem it solves
Holding one catalogue coherent across three surfaces without a backend: a roast filter, a product page where size and grind change the line item, and a cart that has to agree with both. Every price and option resolves on the client from a single local catalogue, while GSAP-driven motion runs over the top without interfering with App Router navigation.
Scope and limits
- Deployed as a demonstration: the roasts, prices and journal entries are self-created content, not a real inventory.
- The account area and the subscription cadences are interface work — there is no sign-in, billing or recurring order behind them.
- Nothing is charged and no order leaves the browser.
What it does
- Shop with roast filters — all, light, medium, dark, decaf
- Product pages with size (250 g / 500 g / 1 kg) and grind selectors, quantity and add to cart
- Slide-out cart and an account area
- Subscription section with weekly, bi-weekly and monthly cadences
- Best-sellers, sourcing, roasting and freshness sections
- Brand timeline and a field-notes journal
Worth noticing
- 01Poster-scale Anton headlines over DM Sans body copy — the brand voice lives in the type
- 02Every roast is a real product page with variants, not a static card
- 03Built on the Next.js App Router with GSAP-driven motion


Want something like this?
Open the live site, poke at it, then tell me what you have in mind. A two-line brief is enough to start.
This is react & next.js storefronts and full-stack systems work — what it covers, what it does not, and how it is quoted.
Related work
- E-commerce · HomewareHearth & Hollow: React Shop DemoThe same cart problem carried further, into a validated demo checkout.Read the Hearth & Hollow case study
- E-commerce · StreetwearFORM / AFTER: React StorefrontThe same storefront flow in a deliberately compact build.Read the FORM / AFTER case study