Partyland

Website and party booking system for a children's party venue, with a calendar and family management.

Live at
partyland.fun
Stack
Astro, React, Node.js
Area
Web
Home page of Partyland

Where we started

Partyland is a children’s party venue in Perugia. Before the website, information sat on social media and did not always match: even the phone number differed between Facebook and Instagram. Bookings came in by phone and messages, and the venue calendar lived in the head of whoever answered.

Two things were needed: a website that parents would find by searching on Google, and a single place where staff see parties, families and accounts.

What we did

The site is in Astro. The pages are real HTML: the static ones, such as the rules or directions, load no JavaScript. Interactive code switches on only in the parts that need it: calendar, price calculation and forms. Visitors are almost always on a phone, and many AI assistants do not run JavaScript: a page drawn in the browser reaches them empty.

Name, address and phone number sit in a single file that every page reads from. For local searches it matters that they are identical everywhere, and this way they cannot drift apart.

The calendar of free dates reads availability from the business platform, using the same database function that then accepts or rejects the request. A date can be free, taken or “half full”: if the venue can hold two parties in the same time slot, the day can still be sold to someone happy to share it. If the business platform does not respond, the calendar does not disappear: it offers to ask for the date on WhatsApp with the message already written.

A request from the site is not a confirmed booking. It blocks the date straight away, so two parents cannot take the same Saturday, then staff call back and confirm. The parent receives a personal link by email to review or cancel the request.

For the price we chose not to explain it better but to calculate it: three questions and a figure that changes as you choose.

In the business platform, the Partyland module brings together all the venue’s work.

How it’s built

  • Astro site with interactive components only where needed
  • Calendar with three states, connected to real availability
  • Party price calculator
  • Guides for parents: class parties, children with allergies and coeliac disease, how many guests, what to do in Perugia when it rains
  • Business platform module with calendar, families, things to buy, price list and venue details
  • An account for every party: quote, payments received and balance due
  • The company’s loan plan with upcoming instalments
  • Contact box and cookie-free visitor statistics, provided by the business platform

Outcome

Families see the free dates and request theirs from the site, with no intermediaries and no commission. Staff find requests, parties, families and accounts in a single business platform, from their phones too. It is the same system we offer to restaurants and businesses that work by booking.

Want something similar? Let’s talkAll work