A comprehensive booking management dashboard built with Next.js and React, designed to streamline the creation, tracking, and management of appointments and reservations. This intuitive platform provides real-time visibility into all bookings with powerful search and filtering capabilities.
🎯 Core Features
📋 Booking Management
Create Bookings: Add new appointments with name, date, time range, and optional image
View All Bookings: Display bookings in a clean, sortable table format
Delete Bookings: Remove unwanted appointments with confirmation
Search Functionality: Quick search by booking name
⏰ Time Management
Start/End Time Tracking: Accurate time slot management
Duration Calculation: Automatic computation of booking length
Date Selection: Calendar picker for easy date selection
Time Validation: Ensures start time is before end time
🖼️ Visual Features
Image Upload: Attach images to bookings (avatars, venue photos)
Default Avatars: Automatic user icon for bookings without images