Inventory, Events & Clients
Items with quantities, locations, photos, and notes; events with statuses, guest counts, assigned items, and setup notes; and clients with contact details and history, all connected to each other.
Brant Church Estates ยท Software
A working management app built for Brant Church Estates, my family's event venue business. It tracks the inventory, events, clients, payments, and photos behind every wedding, shower, and party.
Brant Church Estates hosts weddings, bridal showers, birthdays, and other events, which means hundreds of chairs, tables, linens, lights, and decorations spread across barns, closets, and storage rooms. This app exists to answer the everyday questions: what do we have, how many, where is it, and which event is it being used for?
Every item gets an entry with its category, quantity, storage location, photos, and notes. Events pull from that same inventory, so a wedding's setup list, guest count, quote, payments, and reference photos all live in one place.
One of the first goals was making it easy to recreate a look from a previous event. If a client wants something similar to a party from last summer, the app can show which items were used, the photos of how it looked, and where everything is stored now.
Clients have their own profiles too, with contact details, event history, totals paid, and notes, so repeat bookings start from what already worked instead of from scratch.
Where the inventory, clients, and money all come together.
The scheduling view has a calendar and filters for upcoming, past, and owing events. Each event card tracks its date, guest count, status, photos, quoted total, and remaining balance, with full details and assigned items one click deeper.
This is where it all ties together: pick a client, assign the items from inventory, log the payments, and the dashboard totals update to match.
Inventory and clients, running with demo data. Click either screen to view it full size.
Items with quantities, locations, photos, and notes; events with statuses, guest counts, assigned items, and setup notes; and clients with contact details and history, all connected to each other.
Each event tracks its quote and payment history, so the dashboard can show what's been collected, what's still owing, and which events need a follow-up.
Every notable change is logged with what changed and when, and most entries have a revert button, so an accidental edit or deletion can be undone instead of being lost.
The app is built with React, Vite, and Tailwind CSS, split into separate views, hooks, and components so new sections are easy to add. Data saves locally on the device (with photos stored in the browser's IndexedDB), which keeps the app simple to run while the workflow gets refined.
The design matches the Brant Church Estates identity: a warm cream palette, antique gold accents, and serif headings, with the BCE logo as the letterhead and a dark mode for evening use. On phones it switches to a bottom tab bar with a quick-add button.
The app is working end to end with demo data shaped around the real business: real categories, real storage locations, and the kinds of events BCE actually hosts. It's currently being refined against how the business runs day to day.
The next step is moving storage from the local device to a small server backend, so the inventory can be shared across phones and computers, with the home server as a natural place for it to live.