Christchurch, NZ ·

← All work

Bandlamudi Gardens

A website for a wedding venue, and a back office that can’t book a hall twice over.

The Bandlamudi Gardens home page: a film of a man in an ivory sherwani twirling a woman in a blush lehenga, with the gold BG monogram and the names Vedika, Veduka and Venue over it.
The home page, with its opening film running.

Every family comes to a wedding venue with the same question: is our date free?

Bandlamudi Gardens is a kalyana mandapam, a wedding hall, on Amaravathi Main Road in Guntur, India. It has three halls and a wing of rooms on one property. I made both ends of that question: the website where a family asks it, and the back office that answers it.

Three wedding photographs side by side on a dark lattice pattern, named Vedika, 1,000 to 2,500 guests; Veduka, 500 to 1,000 guests; and Venue, 150 to 500 guests.
The three halls’ names, photos and guest ranges from the home page, set together for this page.

The website

The site had to feel as grand as the weddings it hosts. It opens on a film, then moves through espresso-dark pages with champagne-gold detail, with a jaali, the carved lattice of Indian architecture, as a quiet pattern behind the words. Each hall has its own page. Vedika, Veduka and Venue are easy to mix up, so the guest range sits beside each name.

There’s also a page for the rooms, a gallery, wedding videos and a set of guides to planning a function in Guntur.

The enquiry form on a dark lattice background, beside the heading "Let us help you plan your celebration." Preferred date reads 14/11/2026 and venue preference reads Vedika, Grand Convention Hall.
The enquiry form, with a date and hall typed in for this picture and never sent. The venue’s phone number is left out.

On the site a family can only ask for a date. The back office answers, and the old one could say yes twice.

The old booking application worked day to day, but nothing stopped two families being confirmed in the same hall at the same time. Families plan around a muhurtham, the auspicious time for the ceremony, so a date isn’t something you can just move. I rebuilt the whole system from the ground up.

A planner for ten November days across the halls Vedika, Veduka and Venue. On Saturday 14 in Vedika, Family A and Family B are both confirmed. A note reads: Both confirmed. Vedika now has two families in the same slot on 14 November, and nothing stopped it.The same planner. On Saturday 14 in Vedika, Family A is confirmed and Family B is only an enquiry. A red note reads: Family B can’t be confirmed. Family A already has that slot in Vedika on 14 November. Family B stays an enquiry until a slot is free.
Drag the line to the left to see the same days after the rebuild. Drawn for this page with made-up families. It isn’t the real screen.

In the rebuild, the database itself says no.

The rule sits underneath every screen, in the place the bookings are stored. If two people press confirm in the same second, one of them is told no. A mistake on a page can’t get past it.

An enquiry holds nothing, so a family can wait on a date without blocking it. Only a confirmed booking takes the hall.

Rooms are harder

A hall is booked one slot at a time. A stay runs across several nights, so two stays clash if any one night overlaps. The database checks the whole stay against everything else in that room, across six double rooms and a suite.

A chart of seven rooms across two weeks, with each stay as a dark bar. In Room 3, a red bar for Family Z overlaps Family R on the 12th and 13th and is marked refused.
Drawn for this page with made-up stays. Two nights clash, so the whole stay is refused.

Around that rule

With the dates safe, I rebuilt the rest of the back office. It’s quiet and fast, for people who need an answer in seconds, and it installs as an app on a phone.

  • Year planners for each hall
  • A month view for each room
  • A ledger and receipts
  • GST tax invoices
  • Reports that export to Excel
  • An audit log
  • Access set by staff role
  • A help guide inside the app
What else the back office does.

More work