{"repo":"ludoguenet/laravel-zap","free":true,"listed":false,"github":"https://github.com/ludoguenet/laravel-zap","clone":"git clone https://github.com/ludoguenet/laravel-zap.git","description":"The missing calendar management for Laravel","language":"PHP","stars":1453,"topics":["dates","laravel","schedule","calendar"],"license":"MIT","category":"productivity","readme_excerpt":"Flexible schedule management for modern Laravel applications Website • Documentation • Support --- Table of contents - What is Zap? - Installation - Core concepts - Quick start - Schedule patterns - Query & availability - Real-world examples - Configuration - Advanced - AI agent support - Contributing --- 🎯 What is Zap? Zap is a calendar and scheduling package for Laravel. Define availabilities , appointments , blocked times , and custom schedules for any resource (doctors, rooms, employees, etc.). Use cases: appointment booking, healthcare resources, employee shifts, shared space booking. --- 📦 Installation Requirements: PHP ≥8.5 • Laravel ≥13.0 UUIDs/ULIDs: If your app uses non-integer primary keys, read Custom model support before migrating. You may need to change migrations and config. Make a model schedulable: add the HasSchedules trait. --- 🧩 Core concepts Type Purpose Overlaps ----------------- ---------------------------------- ----------------- Availability When a resource can be booked Allowed Appointment Bookings / scheduled events Exclusive Blocked When booking is forbidden Exclusive Custom Your rules (overlap, etc.) You define --- 🚀 Quick start 💡 Use the zap() helper instead of the facade when you prefer: zap()- for($doctor)- ... --- 📅 Schedule patterns Recurrence at a glance Pattern Method / example ---------------------- ------------------ Daily daily() Weekly (days) weekly(['monday', 'friday']) Weekly + period weekDays(['monday', 'friday'], '09:00', '17:","default_branch":null,"files":null,"tree":[],"storefront":"/r/ludoguenet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ludoguenet/laravel-zap/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}