Sharma family · Wedding reception
- Event date
- 18 Nov 2026
- Guests
- 250
- Venue
- Kothapet
- Total
- ₹1,48,500
Product UI · W2
Not screenshots. Every status, document number and belt colour below is the real one, copied from the server's own constants — the sources are listed at the top ofsrc/lib/product.ts. That buys three things a screenshot cannot: it re-themes, it re-tints per vertical, and it cannot go stale when the app's UI moves.
Each sequence plays once when scrolled into view. Underprefers-reduced-motion they render their finished state immediately — the information, none of the movement.
The catering workflow's load-bearing moment: marking a quotation Woncreates the booking automatically, and payments track against it from there. Lands on/catering.
The academy vertical's flagship. Shows the success path and a duplicate scan being rejected — the app handles every case (not-found, inactive, wrong-batch, auto-absent), and a demo that only ever shows the happy path quietly implies the rest were skipped. Lands on the/martial-arts-academy hero.
Marked present · 6:04 PM
Already marked at 6:04 PM
The ladder is the real default belt ladder every new academy tenant is seeded with, colours included — so an owner recognises their own setup rather than a stock illustration.
Promoted to Orange Belt · examiner Sensei Rao
The most valuable asset on the site. Competitors at this price point put every customer in shared tables behind a tenant_id column; EventzNest gives each business its own Postgres schema and pinssearch_path per request. Tenant names are illustrative — a decorative diagram is not the place to spend a customer's consent.
/api/customersHost: bluefig.eventznest.comProven by an isolation suite that runs on every change — not asserted.
Every status the app can show, in its real wording. Semantic tone is kept separate from the brand accent on purpose — Paid must not change meaning because the visitor happens to be on the catering page. Switch vertical above and these stay put.