Booking System (Fixed)
by Konstrex
This is a fixed version of a booking system designed to run on Cloudflare Workers, integrating with Google Calendar and MCP Servers. It addresses critical issues present in the original implementation, ensuring successful bookings and integrations.
Last updated: N/A
What is Booking System (Fixed)?
This is a booking system designed to run on Cloudflare Workers that integrates with Google Calendar and MCP Servers. It allows users to book appointments, sends confirmation emails, and manages calendar events.
How to use Booking System (Fixed)?
To use the system, you need a Cloudflare Workers account, a Google Cloud project with the Calendar API enabled, a Google service account with access to the Calendar, and an MCP Server for backend processing. Follow the setup instructions in the README to configure environment variables, deploy to Cloudflare Workers, and set up Google Calendar integration.
Key features of Booking System (Fixed)
Multi-step Booking Process
Real-time Availability Checking
Automated Email Confirmations
Google Calendar Integration
MCP Server Integration
Comprehensive Error Handling
Responsive Design
Use cases of Booking System (Fixed)
Scheduling appointments for Andriana Delcheva
Managing bookings through a web interface
Automating email confirmations for bookings
Integrating booking data with Google Calendar
Using MCP Servers for enhanced booking processing
FAQ from Booking System (Fixed)
What is the purpose of the MCP Server integration?
What is the purpose of the MCP Server integration?
MCP Servers are used for enhanced functionality, including event notifications, error handling, and booking processing.
How do I configure the Google Calendar integration?
How do I configure the Google Calendar integration?
You need to enable the Google Calendar API, create a service account, and grant the service account permissions to access your Google Calendar.
What environment variables do I need to configure?
What environment variables do I need to configure?
You need to configure environment variables for Google Calendar integration (GOOGLE_CLIENT_EMAIL, GOOGLE_PRIVATE_KEY, GOOGLE_CALENDAR_ID), email configuration (EMAIL_FROM, BUSINESS_NAME, BUSINESS_EMAIL), and MCP Server integration (MCP_ENABLED, MCP_SERVER_URL, MCP_API_KEY).
How do I deploy the system to Cloudflare Workers?
How do I deploy the system to Cloudflare Workers?
After configuring the environment variables, you can deploy the system using the command npm run deploy:prod
.
How can I test the system locally?
How can I test the system locally?
You can test the system locally by running the command npm run dev:local
.