DaySchedule

Appointment scheduling software

About

DaySchedule.com is an online appointment scheduling software that helps streamline bookings to help businesses understand and optimize their scheduling processes.

Designed to enhance productivity across various sectors, including healthcare, sales, HR, and customer support, DayShedule provides a comprehensive and easy-to-use scheduling solution ideal for organizations with multiple employees who need to coordinate their schedules.

DaySchedule provides role-based access for team collaboration, advanced search and filter options, automated reminders and notifications, and detailed analytics and reports on booking metrics. Users can create personalized scheduling links to share with customers, without back-and-forth emails, allowing them to book appointments; useful for one-on-one meetings, group scheduling, and round-robin events. With easy integration with calendars, video conferencing and payment gateways, DaySchedule ensures that all appointments are synchronized across platforms, preventing double-booking and making it easier to manage schedules.

How they use Cloudflare

When the DaySchedule team launched their application, they faced scaling challenges, requiring them to spin, patch, and upkeep instances to serve more than 100K active users booking appointments per month. To optimize performance and scale, the team opted to go with Cloudflare, given the ability to scale without high costs or investment in resources.

The team developed their front-end using Angular and are hosted on Cloudflare Pages; Workers Analytics is harnessed for data points like appointment pages, top links, country codes, number of visitors and appointments, and click through conversions. Moreover, the team uses Cloudflare Workers to interact with Queues and Cron handling. For example, after a user books an appointment, a Worker interacts with Queues to trigger an email roughly 1 hour after an appointment is booked.

For data storage, the development team decided to implement D1 to keep user data including Account ID, URL, shortened URL key, and other customer information accessible across Cloudflare’s network. Integrating D1 into their application allows the DaySchedule team to organize and run data tasks like searching, sorting, and filtering data. For cloud storage, the team leverages R2 to store images, icons, profile photos and media. The team also uses Workers KV to cache frequently-accessed URLs, reducing read requests to D1.

Why Cloudflare?

“Cloudflare’s all-in-one platform is so powerful for developers to run real development projects at scale.”