Trzy Córy
Restaurant & wedding venue · near Ozorków, central Poland
Banquet venue landing page with a full booking management panel
- Industry
- Restaurants and events
- Year
- 2025
- Status
- Live
Overview
A family-run venue with three halls and a garden handled every enquiry by phone. I built a site that answers questions about dates, prices and menus before anyone picks up the phone — plus a panel where the owners manage bookings without a developer.
- halls and a garden in one panel
- 0 halls and a garden in one panel
- occasion types in the offer
- 0 occasion types in the offer
- guests in the largest hall
- 0 guests in the largest hall
- third-party plugins
- 0 third-party plugins
The challenge
The venue has been running for over twenty years and has three independent halls plus a garden — each with a different capacity, price and purpose. All of that knowledge lived only in the owners' heads. Every enquiry started with the same questions: is the date free, what does it cost, what's on the menu. Dozens of calls a week, most of which never became a booking, while the smaller fireplace hall was virtually unknown to customers.
The solution
I built the site around a single rule: answer the question before it is asked. Each hall got a card with capacity, floor area and a starting price. Twelve types of occasion — from weddings to funeral receptions — each have their own scope description. Three menu packages show the per-person price, the children's price and the minimum headcount alongside sample dishes. The calendar publishes free dates openly. On the panel side, the owners block dates, move bookings through statuses, edit menus and prices, and receive every form enquiry in one inbox.
The outcome
Phone calls now start with "we'd like to book 14 June" instead of explaining the offer from scratch. Quotes go out in writing and stay valid for fourteen days, which ended the arguments about surcharges. Menus, prices and availability change in the panel in seconds — with no invoice for a small edit.
Key features
Availability calendar
Customers see free dates without calling, and the owner blocks dates in one click — including ones booked outside the system.
Booking panel
Bookings move through statuses: enquiry, option, deposit, confirmed. Each carries notes, headcount and the chosen menu.
Menus with pricing
Three packages with a per-person price, a children's price, a minimum headcount and the dish list. Editable in the panel, no code involved.
Hall and garden cards
Each space with capacity, floor area, starting price and a gallery — easy to compare which one fits the event.
Enquiry form
The form captures date, headcount and occasion type; the owner gets an email notification and an entry in the panel.
Local SEO
Structured for searches like "wedding venue near Ozorków", with venue schema markup and a complete mobile experience.
Selected views
Booking panel
Every event in one view, filtered by status and hall.
Availability calendar
Dates that are free, booked, or blocked by hand.
Menu editor
Packages, prices and dishes changed without a developer.
Date enquiry
The form collects everything needed to price the event.
Highlights
- Public availability calendar
- Three halls with independent price lists
- Twelve occasion types
- Booking panel for the owners
- Menus and prices editable without a developer
- Zero plugins — everything written from scratch
Technology stack
- Next.js
- TypeScript
- Tailwind CSS
- PostgreSQL
- Prisma
- Vercel
Scope
- UX and UI design
- Frontend and backend
- Admin panel
- Availability calendar
- Local SEO
- Deployment and hosting
Want something similar for your business?
Tell me about your company and I'll put together a scope and a quote matched to how you actually work — no strings attached.