BCE Inventory Manager dashboard showing the next event, schedule, and balances
The dashboard, styled to match the Brant Church Estates identity: warm cream and antique gold.

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?

How it fits together

Everything connected

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.

The original goal

Recreating past setups

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.

The heart of it: events

Where the inventory, clients, and money all come together.

Events

One event, everything in one place

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.

The rest of the app

Inventory and clients, running with demo data. Click either screen to view it full size.

What the App Includes

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.

Payments & Reports

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.

History with Undo

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.

How It's Built

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.

Current Status

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.