Repository navigation
v1.0.0 - Initial Release
v1.0.0 - Initial Release
Features
Core Collections
- Services - Define bookable services with duration, pricing, and colors
- Team Members - Staff who can be assigned to appointments
- Guest Customers - Support for non-registered customers
- Appointments - Bookings and blockouts with automatic end time calculation
Admin Dashboard
- Week/Day calendar view integrated into Payload admin
- Color-coded events by service
- Quick navigation between dates
Business Configuration
- Opening Times global for business hours
- Break time scheduling
- Configurable scheduling rules
API Endpoints
- Full REST API for all collections
- /api/appointments/available-slots - Query available booking times
- Complete headless booking flow support
Automation
- Auto-calculates end times based on service duration
- Email notifications for booking confirmations
- Customer/guest validation on appointments
Requirements
- PayloadCMS 3.37.0+
- Node.js 18.20.2+ or 20.9.0+
Installation
npm install gorombo-payload-appointments