Booking System

A fully automated weekly booking system built using Google Sheets and Google Apps Script. The system dynamically generates a structured booking form for each available Friday time slot using dropdown menus. Whenever a user selects a time slot, the system instantly updates the main Google Sheet, ensuring live, real-time visibility for all collaborators.

Key Features:

  • Live booking updates directly inside Google Sheets
  • Automatic Friday schedule generation
  • Apps Script–powered form creation with dropdown selectors
  • Real-time syncing between form selections and the sheet
  • Weekly auto-reset system (clears bookings, preserves user notes, prepares sheet for next cycle)
  • Controlled access—anyone with sheet access can see or enter bookings
  • Error handling to prevent double-booking
  • Lightweight, cloud-based solution with no external backend needed