This demo showcases a restaurant table reservation system using the Scheduler component, where tables are organized by categories and meal periods. The system has a drag-and-drop feature for booking table reservations.
           
                             More Details...
                            
                        
                     
                    
                    Description
    
                    
                        
                           
            
This example demonstrates how to implement a restaurant table reservation system using the Scheduler component. The application includes the following features:
            
              - Tables organized into categories (Standard, Family, VIP, and Outdoor) with specific seating capacities.
 
              - Meal slots maintained as three distinct periods: breakfast (7 a.m. to 12 p.m.), lunch (12 p.m. to 5 p.m.), and dinner (5 p.m. to 10 p.m.). Reservations are color-coded to differentiate among meal types. Other reservation statuses, such as cancelled, blocked, and not available, are also visually distinguished with different indicators.
 
              - An external waiting list panel that displays customers waiting for tables, categorized by meal period (breakfast, lunch, dinner).
 
              - Drag-and-drop functionality to create table reservations by moving customers from the waiting list to available time slots or the cancelled appointments list.
 
              - Checks for table category compatibility, seating capacity, meal period alignment, and time slot availability while creating reservations for waiting customers.