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
  • 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

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

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

01Home
Ani Bakes - E-commerce Platform — Home
02Shop
Ani Bakes - E-commerce Platform — Shop
03Product detail
Ani Bakes - E-commerce Platform — Product detail
04Offers
Ani Bakes - E-commerce Platform — Offers
05Orders
Ani Bakes - E-commerce Platform — Orders
06About
Ani Bakes - E-commerce Platform — About
07Admin — catalogue
Ani Bakes - E-commerce Platform — Admin — catalogue
08Admin — orders
Ani Bakes - E-commerce Platform — Admin — orders
09Admin — gallery
Ani Bakes - E-commerce Platform — Admin — gallery
10Admin — newsletter
Ani Bakes - E-commerce Platform — Admin — newsletter
11Admin — reviews
Ani Bakes - E-commerce Platform — Admin — reviews
12Admin — categories
Ani Bakes - E-commerce Platform — Admin — categories
drag to pan · scroll to zoom
28%
06Documentation
Ani Bakes - E-commerce Platform — documentation

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

07Slides
Ani Bakes - E-commerce Platform — slide 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.