Work
All projects
LiveJul 2025 — ongoing· Lead Full-Stack Engineer

A modern, high-performance artisanal e-commerce web platform for a boutique bakery. Features small-batch slot scheduling, bespoke cake customization, multi-tier pricing, Razorpay checkout, and an admin operations hub with drag-and-drop media reordering.

0
technologies
0
shipped features
0
screens
0
decisions logged

No public repository for this project

anibakes.app
Ani Bakes - E-commerce Platform screenshot

7 sections below

01Overview

A bespoke e-commerce platform engineered specifically for Ani Bakes, a premium artisanal boutique bakery. Designed to solve complex logistical challenges unique to fresh-baked goods, the platform handles small-batch delivery scheduling, interactive bespoke cake customization, multi-tier pricing calculations, and fully automated order notifications via WhatsApp and SMS. Built with React 19 and TanStack Start, the application achieves sub-second page loads through server-side rendering while delivering a fluid, responsive client experience styled with a tailored Tailwind CSS design system.

02What it does
the parts worth the work
  • Engineered an interactive cake customizer with real-time price calculations across tiers, flavors, and add-ons.
  • Integrated Razorpay checkout with webhook-verified payment reconciliation and automated refund handling.
  • Implemented a small-batch capacity scheduling engine that prevents overbooking on high-demand dates.
  • Designed an admin operations hub with drag-and-drop media reordering and real-time inventory toggling.
03Calls I made
and what each one cost

The section above says what this does. This one says why it is built the way it is — including the parts that did not come free.

  1. Calculate on the server from the raw selectionsoverCalculate the price in the browser and send it to RazorpayFix the price per tier, no live customisation
    Because

    A price computed in the browser can be edited in the browser. Recomputing it server-side before it reaches Razorpay means the number a customer pays is the number the bakery actually meant to charge.

    What it cost

    The customiser feels a beat slower than a pure client-side calculator would — every price update is a real request to the server, not instant local arithmetic.

  2. Lock and re-check capacity inside the order transactionoverTrust the client not to double-bookCheck availability once, on page load
  3. Treat the webhook as the only source of truthoverMark the order paid as soon as the checkout redirect returns successPoll Razorpay's API after redirect
04Screens
05Design pages
zoom and pan

Every page of the design on one canvas — zoom and pan to explore.

Ani Bakes - E-commerce Platform design page 1
page 01
Ani Bakes - E-commerce Platform design page 2
page 02
Ani Bakes - E-commerce Platform design page 3
page 03
Ani Bakes - E-commerce Platform design page 4
page 04
Ani Bakes - E-commerce Platform design page 5
page 05
Ani Bakes - E-commerce Platform design page 6
page 06
Ani Bakes - E-commerce Platform design page 7
page 07
drag to pan · scroll to zoom
50%
06Documentation
Ani Bakes - E-commerce Platformdocumentation

// documentation is hidden by default to keep the page light

07Slides
Ani Bakes - E-commerce Platformslide deck

// slide deck is hidden by default to keep the page light

Seen enough?

There are more where this came from — or skip the browsing and just say hello.