==================================================== SureBooking - CHANGELOG ==================================================== Version 1.0.0 - Initial Release (July 2026) ==================================================== SERVICE BOOKING: ---------------- * Appointment management with multi-service support per booking * Real-time availability calendar with employee and branch scheduling * Service categories with pricing, duration, and image support * Branch / location management with per-branch service assignment * Employee profiles with working hours and service assignments * Online booking flow: service → branch → employee → time slot → confirm * Appointment status workflow: Draft → New → Accepted → Success / Cancel * Customer self-booking portal with appointment history COUPON / DISCOUNT SYSTEM: -------------------------- * Fixed-amount and percentage discount coupons * Scope-based targeting: All customers, specific customer, service category, service, or branch * Date window, per-user usage limit, and quantity cap * Minimum booking amount requirement * Atomic coupon application with DB locking to prevent race conditions * Coupon usage history tracking with rollback support PAYMENT GATEWAYS: ----------------- * Stripe * PayPal * VNPay * Bank Transfer * Cash / Pay at location CUSTOMER PORTAL: ---------------- * Appointment history and status tracking * Online rescheduling and cancellation requests * Personal coupon management * Reviews, profile management * Google OAuth login support ADMIN PANEL: ------------ * Dashboard with revenue, appointment, and customer KPIs * Appointment management with full status workflow and history log * Branch, employee, and service management * Coupon creation and usage monitoring * Role-based access control (Admin / Staff roles) * Blog and page management with SEO tools * Media library with image optimization * Email template management via admin panel * System log viewer * Reports and analytics REST API: --------- * Token-authenticated REST API built on Laravel Sanctum * Rate limiting per token (configurable via Admin → API Clients) * GET /api/v1/appointments — paginated appointment list (status, date, branch filters) * GET /api/v1/appointments/{id} — full appointment detail (branch, customer, services, payment) * PATCH /api/v1/appointments/{id}/status — update appointment status (state-machine validated) * GET /api/v1/branches — paginated branch list * GET /api/v1/branches/{id} — branch detail * GET /api/v1/service-categories — service category list (branch_id filter returns categories with active services, no pagination) * GET /api/v1/service-categories/{id} — category detail with its active services and variants * GET /api/v1/services — paginated service list (search, branch_id, category_id filters); includes variants per service * GET /api/v1/services/{id} — service detail with category and full variants list; price reflects min variant price when variants exist * GET /api/v1/customers — paginated customer list (search by name/email/phone) * GET /api/v1/customers/{id} — customer detail with paginated appointment history (appointments_per_page, appointments_page) WEB INSTALLER: -------------- * 7-step browser-based installer at /install — no Composer or CLI required * Vendor dependencies bundled in the package * Step 1: Requirements check (PHP version, extensions) * Step 2: File permissions check * Step 3: Database configuration (auto-creates database if missing) * Step 4: Site name and URL * Step 5: Admin account (custom credentials) * Step 6: Language and timezone * Step 7: One-click install with live progress log CMS & PLATFORM: --------------- * Multi-language support with Translation Manager * User role and permission management * Dynamic page management with SEO-friendly URLs * Menu management * Contact form management * Two-Factor Authentication (2FA) * reCAPTCHA integration * Google OAuth login * URL redirect management (301/302) TECHNICAL: ---------- * Built with Laravel 13 · PHP 8.4+ * MySQL 8.0+ / MariaDB 10.3+ * TailwindCSS · Alpine.js * Repository Pattern · Service Layer architecture * Redis cache and queue support * Image optimization with ImageMagick (php-imagick) * Docker Compose for local development * Mobile-responsive with dedicated mobile theme * 100% unencoded source code --- For support, please contact through your CodeCanyon account. (c) 2026 DreamTeam