A booking system built on Next.js caching: every event day is a prerendered page that is revalidated on demand when a slot is booked, so patients get static-page speed with up-to-date availability. Staff work in an authenticated admin area, appointments export as standard calendar files, and a scheduled job anonymizes patient data after each event to keep data retention minimal.