What we set out to do
Happy Memories started as ten kitchen-table conversations with parents in Jayanagar who couldn't find a private room for a birthday without renting a banquet hall or driving forty minutes. We didn't set out to build a marketplace. We set out to fix one stubborn local problem.
How we shipped
We picked Angular for the customer-facing surface — what was already working in production — and Spring Boot on EC2 because that's what we knew well enough to run on-call. MongoDB for the catalog. Razorpay for payments. WhatsApp Business for the conversation a parent actually has at 7pm the day before the booking. The first version was three pages and a manual confirmation. The version running now has 176 features shipped, two locations live, and a vendor portal a real team uses every day.
What we learned
The product is the operations. Booking software is the easy part; getting the slot template right when a customer asks for a "two-hour anniversary with a cake at 9pm Tuesday" is the whole game. Every system we've shipped since has started from the venue team's day-of, not the customer's first-touch.
Where it's going
Basavanagudi is live. The next location is Indiranagar. The slot engine — the thing that's actually hard — is now the spine of BookMyCelebrations too.
