Technical documentation for Zapazime platform development
Canonical guide for multi-property architecture, two-way availability and booking synchronization, onboarding, certification, monitoring, and production rollout.
Open Channex guideline βCompany plans and modules, myPOS recurring payments, proration, renewal and dunning, invoice PDF/email delivery, access checks, and the production rollout checklist.
Open B2B subscription guide βCoverage of company, booking, payment, refund, pricing, invoice, fiscal, and notification settings.
Open financial settings audit βCoverage of booking, notifications, promotions, POS, policies, PWA, and fiscal settings.
Open settings audit β## Overview This document outlines the comprehensive API endpoints for the mobile application serving both B2B and B2C clients. The API follows RESTful conventions and uses Laravel Sanctum for authent...
View Documentation βThis document provides a comprehensive cross-reference between mobile app pages (screens) and their required API endpoints for implementation by Rork....
View Documentation β## Overview This implementation provides a comprehensive calendar system for managing three different types of bookings: 1. **Spots** - Beach chairs, tables, umbrellas (hourly/daily bookings) 2. **Ren...
View Documentation β**Date:** 2026-08-13 **Purpose:** Verify if the venue availability mechanism used in the web page covers the latest workflow consistency updates...
View Documentation β## Overview Complete activity logging, client contact management, room status tracking, and invoice/receipt management for bookings....
View Documentation β## Overview Complete backend implementation for booking management with relationship handling, guest management, ID scanning, and data encryption....
View Documentation β**Date:** 2026-08-13 **Document Verified:** COMPLETE_BOOKING_FLOW.md **Status:** β 95% VERIFIED...
View Documentation β## Problem Booking via web form type "rentals" is not being created, and no errors are returned to the user....
View Documentation β## Overview Integration of booking deposit payments using your existing MyPOS checkout system....
View Documentation β## Overview Complete deposit payment system with check-in/check-out payment flow integrated with Financial Settings....
View Documentation βThe Company Admin Booking tab is persisted through `SettingsHelper` in the `booking` group and rendered from `config/company-settings-form.php`....
View Documentation β## Overview Successfully implemented a complete payment flow where bookings created via the web form redirect to checkout for deposit/full payment, then to confirmation after successful payment....
View Documentation β## Overview Successfully implemented `booking_type` and `booking_category` fields throughout the ZapaziMe booking system to enable proper classification and filtering of bookings, with a specialized e...
View Documentation β## Overview Successfully implemented comprehensive auto-fill functionality for the checkout page that intelligently gathers and populates user information from multiple sources including the logged-in...
View Documentation β## Overview Successfully implemented dual currency display (EUR/BGN) throughout the checkout page, showing all prices in both currencies with the official exchange rate....
View Documentation β## Overview A complete booking control panel for managers to handle all aspects of a booking from creation to checkout, including payments, guest management, check-in/out, services, and more....
View Documentation β## π― Overview...
View Documentation β## Workflow Diagram ``` BOOKING β PRE-ARRIVAL β CHECK-IN VALIDATION β CREATE / ACTIVATE STAY β BOOKING GUESTS β STAY GUESTS β ROOM ASSIGNMENT β ACTIVE STAY βββ room changes ββοΏ½...
View Documentation β## Overview This document summarizes the safe deprecation approach for the Reservation entity in favor of the Booking entity....
View Documentation β## Overview This document outlines the complete migration strategy from the deprecated `Reservation` entity to the `Booking` entity across the entire codebase....
View Documentation β## Executive Summary...
View Documentation β**Date:** 2026-08-13 **Purpose:** Implement ChatGPT-recommended stay extension workflow with Booking Amendment tracking and availability checking...
View Documentation β**Date:** 2026-08-13 **Purpose:** Implement unified availability system with latest workflow consistency updates across web and mobile app endpoints...
View Documentation β## Problem User was getting "No Items Selected" error even when venue objects were selected with quantity > 0....
View Documentation β## π Pre-Testing Checklist...
View Documentation βThe non-Filament workspace is `/company-admin/fiscal`, linked from company settings, invoice details, payment details and the in-person checkout link. Enable the company device in Settings first, then...
View Documentation βThis checklist separates work that ZapaziMe can prepare from actions that must be completed by the accommodation operator or its authorized representative....
View Documentation β## Overview The Financial Settings system uses a **config-first approach** with database overrides. This ensures that: 1. New companies get sensible defaults immediately 2. Settings can be customized ...
View Documentation βThis audit checks `config/financial-settings.php` against runtime consumers in the company admin, public booking, payment, invoice, refund, pricing, fiscal, and notification code....
View Documentation β## Overview A comprehensive giftcard system for Zapazime that allows businesses to sell giftcards, customers to redeem them for bookings, and tracks 14-day payouts to businesses....
View Documentation β## Overview Successfully enhanced the Invoice entity to work comprehensively with the Booking system, supporting invoicing for accommodations, spots, services, packages, and additional products....
View Documentation β## Overview The Invoice form has been completely redesigned with a modern tabbed interface to accommodate all the new enhanced fields from the database migration....
View Documentation β## Overview Implemented automatic invoice generation on successful payment and complete client invoice management system....
View Documentation β## Overview Implemented comprehensive error handling and detailed failure tracking for MyPOS payment processing to provide clear visibility into payment failures....
View Documentation β## π― Overview...
View Documentation β## Overview Added comprehensive display of all booked items (venueSpots, venueObjects, services, packages, products) to the payment success page....
View Documentation β## Overview Created a modern, comprehensive payment success page that handles the Booking entity with all requested features....
View Documentation β## Overview Successfully migrated the `handleSuccess()` function in PaymentController from the legacy Reservation model to the new Booking model, with backward compatibility support....
View Documentation β## Error Description ``` TypeError - Internal Server Error htmlspecialchars(): Argument #1 ($string) must be of type string, array given ```...
View Documentation β**Date:** 2026-08-27 **Scope:** authenticated, non-Filament company-admin panel at `https://zapazime.bg/company-admin`, inspected read-only as `Hotel Manager`....
View Documentation β**Product area:** Zapazime Company Admin, non-Filament portal **Manual version:** 1.0 **Last verified:** September 14, 2026...
View Documentation β## Overview Policies have been created for all main modules in the company panel to implement role-based access control (RBAC) with multivendor isolation....
View Documentation β**Scope:** the authenticated `company-admin` web panel in `routes/web.php`, its Blade views under `resources/views/company-admin`, and the controllers/models used by that panel. Filament resources, pu...
View Documentation β## Overview This document identifies all translatable strings from the client dashboard UI (`/web/client/dashboard`) including navigation, statistics, and widgets....
View Documentation β## Summary Successfully completed translation analysis and implementation for the client dashboard UI. All missing translations have been added to all 5 language files....
View Documentation β## π Executive Summary...
View Documentation β## Summary Successfully created a comprehensive FacilityResource system and integrated it with Venues. The system allows managing master facilities that can be assigned to venues via a checklist inter...
View Documentation β## Overview Complete implementation of the venue category system for ZapaziMe's polymorphic booking platform (spots, rentals, services)....
View Documentation β## β Automatic Geocoding Implementation...
View Documentation β## Overview Successfully implemented comprehensive geolocation functionality for venues, matching the existing location geolocation system. Venues can now be automatically geocoded and displayed on an...
View Documentation β## π Overview Comprehensive plan to make venue.blade.php fully dynamic with database-driven content....
View Documentation β## β PHASE 1 & 2 COMPLETED - Backend & Admin Panel...
View Documentation β## Summary Successfully refactored VenuePackageResource and VenueServiceResource to follow Filament v4 patterns....
View Documentation β## Overview Successfully implemented a comprehensive reviews and ratings system for venues on the ZapaziMe platform, including real-time data display, detailed rating breakdowns, and a user-friendly r...
View Documentation β## π **Complete Multilingual Venue Management System**...
View Documentation β## β All Tasks Successfully Implemented...
View Documentation βThis guide covers the comprehensive admin interface for testing and monitoring notification system functionality using the TestResource in Filament....
View Documentation β## π― **100% Coverage Achieved - All Templates & Classes Created**...
View Documentation βThis guide explains how to use the GatewayAPI SMS service that has been integrated into your Laravel application....
View Documentation β## π **Complete Multilingual Notification Implementation**...
View Documentation βThis document provides a comprehensive inventory of all notifications in the ZapaziMe system, including recipients, trigger conditions, and channels used....
View Documentation β## π― **Comprehensive Admin Settings for All Notification Types**...
View Documentation β## π― **Complete Notification Template System**...
View Documentation βThe Notifications tab is persisted through the company `notifications` settings group. `NotificationService` and `NotificationSettingsHelper` consume the global email/SMS enable flags, support contact...
View Documentation βThis document provides a comprehensive overview of all notifications in the ZapaziMe system, including where they are fired, when they are triggered, and how they are delivered....
View Documentation β## Overview This document provides a comprehensive inventory of all notifications sent by the ZapaziMe system, categorized by type, channel, and trigger....
View Documentation β## Complete Notification System Overview...
View Documentation β## π― Overview...
View Documentation β**Status:** Ready for implementation **Last Updated:** 2026-08-27 **Baseline:** AUTHORIZATION_AUDIT.md...
View Documentation β## Executive Summary This document identifies duplicated functionality across the Zapazime codebase and provides recommendations for refactoring to improve maintainability and reduce code duplication....
View Documentation β**Audit Date:** 2026-08-27 **Scope:** Non-Filament company-admin panel (`CompanyAdminController` and dedicated controllers)...
View Documentation β## Overview A comprehensive, config-first settings system with database overrides for all application settings groups....
View Documentation β## Overview Fixed deprecated `Filament\Tables\Actions\*` namespace imports across the codebase. In Filament v4, most action classes have been moved to the `Filament\Actions\*` namespace....
View Documentation β## Error ``` Could not check compatibility between App\Filament\Resources\VenuePackageResource::form(Filament\Forms\Form $form): Filament\Forms\Form and Filament\Resources\Resource::form(Filament\Sche...
View Documentation βThis document summarizes all the import and pattern corrections made across the Filament resources....
View Documentation β**Date:** 2025-01-08 **Reference:** Mobile App Team Security Handoff **Priority:** P0 (Critical Security Issues)...
View Documentation β## Overview Implemented a comprehensive SystemLogger entity with advanced error reporting mechanism for both Admin Panel (Filament) and Client UI (Web). This creates a ticket-based error tracking syst...
View Documentation β## Problem All Table classes are using incorrect action imports from `Filament\Actions\*` instead of `Filament\Tables\Actions\*`....
View Documentation β## Overview This document outlines the comprehensive security measures implemented to protect the ZapaziMe platform from spam, unauthorized access, and security threats....
View Documentation β**Generated:** June 27, 2026 **Version:** 1.0 **System:** Laravel-based Booking & Reservation Management Platform...
View Documentation β**Π‘ΡΠ·Π΄Π°Π΄Π΅Π½ΠΎ:** 27 ΡΠ½ΠΈ 2026 **ΠΠ΅ΡΡΠΈΡ:** 1.0 **Π‘ΠΈΡΡΠ΅ΠΌΠ°:** ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΠΈ ΠΈ Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π±Π°Π·Π°ΡοΏ½...
View Documentation β## π Quick Reference - Add These Blocks to venue.blade.php...
View Documentation β## π Overview This guide shows how to add Laravel validation error messages to all three booking forms in `venue.blade.php`....
View Documentation β**Created:** June 27, 2026 **Version:** 1.0 **Scope:** Full System Testing for Production Deployment...
View Documentation β## Executive Summary This report identifies performance bottlenecks and optimization opportunities across controllers, models, and views in the ZapaziMe booking system....
View Documentation β**Project:** Zapazime Reception Module **Version:** 1.0 **Date:** 2026-08-27 **Report Type:** Code-Complete Assessment ...
View Documentation β## β Verification Complete - All Namespaces Correct!...
View Documentation β**Π‘ΡΠ·Π΄Π°Π΄Π΅Π½ΠΎ:** 27 ΡΠ½ΠΈ 2026 **ΠΠ΅ΡΡΠΈΡ:** 1.0 **ΠΠ±Ρ Π²Π°Ρ:** ΠΡΠ»Π½ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΎΠ½Π½Π° ΡΡΠ΅Π΄Π°...
View Documentation β## π Table of Contents 1. [Pre-Deployment Setup](#pre-deployment-setup) 2. [Authentication & Security](#authentication--security) 3. [Public Website Testing](#public-website-testing) 4. [Booking Sy...
View Documentation β## π Pre-Testing Setup...
View Documentation βThis is the canonical implementation and operations guide for Zapazime's multi-property Channex PMS integration. It covers architecture, configuration, property onboarding, two-way synchronization, ce...
View Documentation β## Overview Added collapsible navigation groups functionality to all Filament panels. When one navigation group is opened, others will automatically close, providing a cleaner and more organized sideb...
View Documentation β## π― What Was Implemented...
View Documentation β## π― **Mission Accomplished: All Critical Templates Created**...
View Documentation β## Overview Successfully improved dashboard widget spacing and transformed sidebar selectors into professional widget-style components....
View Documentation β## Overview Successfully transformed the admin dashboard from Reservation-focused to Booking-focused with a modern tabbed layout organized into System, Bookings, and Financial sections....
View Documentation β## Overview Successfully integrated Company, Workspace, and Season selectors into the dashboard tab system, positioning them above all widgets for easy context switching....
View Documentation β**Project:** Zapazime Reception Module **Purpose:** Ensure production deployment has secure configuration ...
View Documentation β## Overview A secure documents management system with encryption and explicit access control for multivendoring mode....
View Documentation β**Project:** Zapazime Reception Module **Version:** 1.0 **Target PHP Version:** 8.3+ ...
View Documentation β## Overview The booking system includes a comprehensive ID scanner modal that supports: - **Mobile camera capture** for taking photos of ID cards - **QR code scanning** for quick guest check-in - **OC...
View Documentation β## β Implementation Complete...
View Documentation βThis comprehensive guide covers the complete implementation of the Knowledge Base system for storing, managing, and displaying all documentation generated during development....
View Documentation βThis guide shows how to add counters (badges) to each resource in the Filament navigation....
View Documentation βA comprehensive XML sitemap generator for your Laravel application that automatically includes your dynamic content (companies, venues, venue objects, products) and static pages....
View Documentation β## Standard Improvements Applied to All Tables...
View Documentation β## π What Was Created...
View Documentation βRun these prompts in order. Use a fresh agent task for each numbered prompt. Do not combine steps: the acceptance criteria of one step are the safety baseline for the next....
View Documentation βRun these prompts in order, one per agent task. They are based on the live, authenticated production UI audit dated 2026-08-27....
View Documentation βRun these prompts in order, one task at a time. They address the live retest on 2026-08-28; do not repeat already completed work unless a prompt identifies a regression....
View Documentation βRun these prompts in order, one task at a time. They convert the 2026-08-28 public-site visual/mobile audit into implementable work. Do not start a later prompt until the previous one has been reviewe...
View Documentation βRun one prompt at a time, in this order. These tasks come from the public-site audit dated 2026-08-27. Do not start a later prompt until the acceptance criteria of the current prompt pass....
View Documentation βThis is the post-retest recap from 2026-08-28. Run one prompt at a time, in the listed order. Prompts for the verified fixesβhousekeeping dashboard and front-desk operationsβare intentionally omit...
View Documentation βCopy everything below into the IDE agent as one task....
View Documentation βCopy everything below into the IDE agent as one task....
View Documentation βThis document explains when B2B invoices are created, how their amounts are calculated, and why the company-admin page may be empty....
View Documentation βThis audit is limited to the non-financial groups rendered by the non-Filament Company Admin settings page: booking, notifications, discounts, POS, policies, and PWA. The catalogs were compared with c...
View Documentation βAudit scope: the Company tab in `resources/views/company-admin/settings/index.blade.php`. βImplementedβ means the value is persisted and consumed by a runtime feature; βpartialβ means it is pe...
View Documentation βThe Discount tab is persisted through `SettingsHelper` in the `discounts` group and rendered from `config/discount-promotion-settings.php`....
View Documentation βThe tab is persisted through `FinancialSettingsForm::normalize` and `SettingsHelper` in the `financial` group. Nested values are normalized and merged with `config/financial-settings.php` defaults....
View Documentation βThe Policies tab is persisted through `SettingsHelper` in the `policies` group and rendered from `config/policy-document-settings.php`....
View Documentation βThe POS tab is persisted through `SettingsHelper` in the `pos` group and rendered from `config/pos-settings.php`....
View Documentation βThis document defines the automated acceptance gates for the non-Filament company-admin backend and the HTTP endpoints consumed by the mobile applications. A release is not production-ready unless eve...
View Documentation βThe public venue page is served by `WebController::venue` and `renderVenueView`, using the `Venue` model and related galleries, facilities, reviews, service providers, rental units, and similar venues...
View Documentation βAudit scope: `resources/views/company-admin/settings/index.blade.php` Regional tab. Each value is traced from the form through `CompanyAdminController@updateSettings` and then to runtime consumers....
View Documentation β| Input | Persistence | Runtime consumer | Status | |---|---|---|---| | `tremol_enabled` | `FiscalDevice.is_active` | Active-device checks, fiscal payment jobs, Tremol client injection | Implemented |...
View Documentation βAudit scope: the Venue tab in `resources/views/company-admin/settings/index.blade.php` and its `CompanyAdminController@updateSettings` save path....
View Documentation β## Summary Successfully refactored **ALL** remaining resources to follow Filament v4 patterns. No more old `Form` or `make()` patterns exist in the codebase....
View Documentation β## Overview This document outlines the comprehensive API endpoints for the mobile application serving both B2B and B2C clients. The API follows RESTful conventions and uses Laravel Sanctum for authent...
View Documentation βThis document provides a comprehensive cross-reference between mobile app pages (screens) and their required API endpoints for implementation by Rork....
View Documentation β## Overview This implementation provides a comprehensive calendar system for managing three different types of bookings: 1. **Spots** - Beach chairs, tables, umbrellas (hourly/daily bookings) 2. **Ren...
View Documentation β**Date:** 2026-08-13 **Purpose:** Verify if the venue availability mechanism used in the web page covers the latest workflow consistency updates...
View Documentation β## Overview Complete activity logging, client contact management, room status tracking, and invoice/receipt management for bookings....
View Documentation β## Overview Complete backend implementation for booking management with relationship handling, guest management, ID scanning, and data encryption....
View Documentation β**Date:** 2026-08-13 **Document Verified:** COMPLETE_BOOKING_FLOW.md **Status:** β 95% VERIFIED...
View Documentation β## Problem Booking via web form type "rentals" is not being created, and no errors are returned to the user....
View Documentation β## Overview Integration of booking deposit payments using your existing MyPOS checkout system....
View Documentation β## Overview Complete deposit payment system with check-in/check-out payment flow integrated with Financial Settings....
View Documentation βThe Company Admin Booking tab is persisted through `SettingsHelper` in the `booking` group and rendered from `config/company-settings-form.php`....
View Documentation β## Overview Successfully implemented a complete payment flow where bookings created via the web form redirect to checkout for deposit/full payment, then to confirmation after successful payment....
View Documentation β## Overview Successfully implemented `booking_type` and `booking_category` fields throughout the ZapaziMe booking system to enable proper classification and filtering of bookings, with a specialized e...
View Documentation β## Overview Successfully implemented comprehensive auto-fill functionality for the checkout page that intelligently gathers and populates user information from multiple sources including the logged-in...
View Documentation β## Overview Successfully implemented dual currency display (EUR/BGN) throughout the checkout page, showing all prices in both currencies with the official exchange rate....
View Documentation β## Overview A complete booking control panel for managers to handle all aspects of a booking from creation to checkout, including payments, guest management, check-in/out, services, and more....
View Documentation β## π― Overview...
View Documentation β## Workflow Diagram ``` BOOKING β PRE-ARRIVAL β CHECK-IN VALIDATION β CREATE / ACTIVATE STAY β BOOKING GUESTS β STAY GUESTS β ROOM ASSIGNMENT β ACTIVE STAY βββ room changes ββοΏ½...
View Documentation β## Overview This document summarizes the safe deprecation approach for the Reservation entity in favor of the Booking entity....
View Documentation β## Overview This document outlines the complete migration strategy from the deprecated `Reservation` entity to the `Booking` entity across the entire codebase....
View Documentation β## Executive Summary...
View Documentation β**Date:** 2026-08-13 **Purpose:** Implement ChatGPT-recommended stay extension workflow with Booking Amendment tracking and availability checking...
View Documentation β**Date:** 2026-08-13 **Purpose:** Implement unified availability system with latest workflow consistency updates across web and mobile app endpoints...
View Documentation β## Problem User was getting "No Items Selected" error even when venue objects were selected with quantity > 0....
View Documentation β## π Pre-Testing Checklist...
View Documentation βThe non-Filament workspace is `/company-admin/fiscal`, linked from company settings, invoice details, payment details and the in-person checkout link. Enable the company device in Settings first, then...
View Documentation βThis checklist separates work that ZapaziMe can prepare from actions that must be completed by the accommodation operator or its authorized representative....
View Documentation β## Overview The Financial Settings system uses a **config-first approach** with database overrides. This ensures that: 1. New companies get sensible defaults immediately 2. Settings can be customized ...
View Documentation βThis audit checks `config/financial-settings.php` against runtime consumers in the company admin, public booking, payment, invoice, refund, pricing, fiscal, and notification code....
View Documentation β## Overview A comprehensive giftcard system for Zapazime that allows businesses to sell giftcards, customers to redeem them for bookings, and tracks 14-day payouts to businesses....
View Documentation β## Overview Successfully enhanced the Invoice entity to work comprehensively with the Booking system, supporting invoicing for accommodations, spots, services, packages, and additional products....
View Documentation β## Overview The Invoice form has been completely redesigned with a modern tabbed interface to accommodate all the new enhanced fields from the database migration....
View Documentation β## Overview Implemented automatic invoice generation on successful payment and complete client invoice management system....
View Documentation β## Overview Implemented comprehensive error handling and detailed failure tracking for MyPOS payment processing to provide clear visibility into payment failures....
View Documentation β## π― Overview...
View Documentation β## Overview Added comprehensive display of all booked items (venueSpots, venueObjects, services, packages, products) to the payment success page....
View Documentation β## Overview Created a modern, comprehensive payment success page that handles the Booking entity with all requested features....
View Documentation β## Overview Successfully migrated the `handleSuccess()` function in PaymentController from the legacy Reservation model to the new Booking model, with backward compatibility support....
View Documentation β## Error Description ``` TypeError - Internal Server Error htmlspecialchars(): Argument #1 ($string) must be of type string, array given ```...
View Documentation β**Date:** 2026-08-27 **Scope:** authenticated, non-Filament company-admin panel at `https://zapazime.bg/company-admin`, inspected read-only as `Hotel Manager`....
View Documentation β**Product area:** Zapazime Company Admin, non-Filament portal **Manual version:** 1.0 **Last verified:** September 14, 2026...
View Documentation β## Overview Policies have been created for all main modules in the company panel to implement role-based access control (RBAC) with multivendor isolation....
View Documentation β**Scope:** the authenticated `company-admin` web panel in `routes/web.php`, its Blade views under `resources/views/company-admin`, and the controllers/models used by that panel. Filament resources, pu...
View Documentation β## Overview This document identifies all translatable strings from the client dashboard UI (`/web/client/dashboard`) including navigation, statistics, and widgets....
View Documentation β## Summary Successfully completed translation analysis and implementation for the client dashboard UI. All missing translations have been added to all 5 language files....
View Documentation β## π Executive Summary...
View Documentation β## Summary Successfully created a comprehensive FacilityResource system and integrated it with Venues. The system allows managing master facilities that can be assigned to venues via a checklist inter...
View Documentation β## Overview Complete implementation of the venue category system for ZapaziMe's polymorphic booking platform (spots, rentals, services)....
View Documentation β## β Automatic Geocoding Implementation...
View Documentation β## Overview Successfully implemented comprehensive geolocation functionality for venues, matching the existing location geolocation system. Venues can now be automatically geocoded and displayed on an...
View Documentation β## π Overview Comprehensive plan to make venue.blade.php fully dynamic with database-driven content....
View Documentation β## β PHASE 1 & 2 COMPLETED - Backend & Admin Panel...
View Documentation β## Summary Successfully refactored VenuePackageResource and VenueServiceResource to follow Filament v4 patterns....
View Documentation β## Overview Successfully implemented a comprehensive reviews and ratings system for venues on the ZapaziMe platform, including real-time data display, detailed rating breakdowns, and a user-friendly r...
View Documentation β## π **Complete Multilingual Venue Management System**...
View Documentation β## β All Tasks Successfully Implemented...
View Documentation βThis guide covers the comprehensive admin interface for testing and monitoring notification system functionality using the TestResource in Filament....
View Documentation β## π― **100% Coverage Achieved - All Templates & Classes Created**...
View Documentation βThis guide explains how to use the GatewayAPI SMS service that has been integrated into your Laravel application....
View Documentation β## π **Complete Multilingual Notification Implementation**...
View Documentation βThis document provides a comprehensive inventory of all notifications in the ZapaziMe system, including recipients, trigger conditions, and channels used....
View Documentation β## π― **Comprehensive Admin Settings for All Notification Types**...
View Documentation β## π― **Complete Notification Template System**...
View Documentation βThe Notifications tab is persisted through the company `notifications` settings group. `NotificationService` and `NotificationSettingsHelper` consume the global email/SMS enable flags, support contact...
View Documentation βThis document provides a comprehensive overview of all notifications in the ZapaziMe system, including where they are fired, when they are triggered, and how they are delivered....
View Documentation β## Overview This document provides a comprehensive inventory of all notifications sent by the ZapaziMe system, categorized by type, channel, and trigger....
View Documentation β## Complete Notification System Overview...
View Documentation β## π― Overview...
View Documentation β**Status:** Ready for implementation **Last Updated:** 2026-08-27 **Baseline:** AUTHORIZATION_AUDIT.md...
View Documentation β## Executive Summary This document identifies duplicated functionality across the Zapazime codebase and provides recommendations for refactoring to improve maintainability and reduce code duplication....
View Documentation β**Audit Date:** 2026-08-27 **Scope:** Non-Filament company-admin panel (`CompanyAdminController` and dedicated controllers)...
View Documentation β## Overview A comprehensive, config-first settings system with database overrides for all application settings groups....
View Documentation β## Overview Fixed deprecated `Filament\Tables\Actions\*` namespace imports across the codebase. In Filament v4, most action classes have been moved to the `Filament\Actions\*` namespace....
View Documentation β## Error ``` Could not check compatibility between App\Filament\Resources\VenuePackageResource::form(Filament\Forms\Form $form): Filament\Forms\Form and Filament\Resources\Resource::form(Filament\Sche...
View Documentation βThis document summarizes all the import and pattern corrections made across the Filament resources....
View Documentation β**Date:** 2025-01-08 **Reference:** Mobile App Team Security Handoff **Priority:** P0 (Critical Security Issues)...
View Documentation β## Overview Implemented a comprehensive SystemLogger entity with advanced error reporting mechanism for both Admin Panel (Filament) and Client UI (Web). This creates a ticket-based error tracking syst...
View Documentation β## Problem All Table classes are using incorrect action imports from `Filament\Actions\*` instead of `Filament\Tables\Actions\*`....
View Documentation β## Overview This document outlines the comprehensive security measures implemented to protect the ZapaziMe platform from spam, unauthorized access, and security threats....
View Documentation β**Generated:** June 27, 2026 **Version:** 1.0 **System:** Laravel-based Booking & Reservation Management Platform...
View Documentation β**Π‘ΡΠ·Π΄Π°Π΄Π΅Π½ΠΎ:** 27 ΡΠ½ΠΈ 2026 **ΠΠ΅ΡΡΠΈΡ:** 1.0 **Π‘ΠΈΡΡΠ΅ΠΌΠ°:** ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΠΈ ΠΈ Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π±Π°Π·Π°ΡοΏ½...
View Documentation β## π Quick Reference - Add These Blocks to venue.blade.php...
View Documentation β## π Overview This guide shows how to add Laravel validation error messages to all three booking forms in `venue.blade.php`....
View Documentation β**Created:** June 27, 2026 **Version:** 1.0 **Scope:** Full System Testing for Production Deployment...
View Documentation β## Executive Summary This report identifies performance bottlenecks and optimization opportunities across controllers, models, and views in the ZapaziMe booking system....
View Documentation β**Project:** Zapazime Reception Module **Version:** 1.0 **Date:** 2026-08-27 **Report Type:** Code-Complete Assessment ...
View Documentation β## β Verification Complete - All Namespaces Correct!...
View Documentation β**Π‘ΡΠ·Π΄Π°Π΄Π΅Π½ΠΎ:** 27 ΡΠ½ΠΈ 2026 **ΠΠ΅ΡΡΠΈΡ:** 1.0 **ΠΠ±Ρ Π²Π°Ρ:** ΠΡΠ»Π½ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΎΠ½Π½Π° ΡΡΠ΅Π΄Π°...
View Documentation β## π Table of Contents 1. [Pre-Deployment Setup](#pre-deployment-setup) 2. [Authentication & Security](#authentication--security) 3. [Public Website Testing](#public-website-testing) 4. [Booking Sy...
View Documentation β## π Pre-Testing Setup...
View Documentation βThis is the canonical implementation and operations guide for Zapazime's multi-property Channex PMS integration. It covers architecture, configuration, property onboarding, two-way synchronization, ce...
View Documentation β## Overview Added collapsible navigation groups functionality to all Filament panels. When one navigation group is opened, others will automatically close, providing a cleaner and more organized sideb...
View Documentation β## π― What Was Implemented...
View Documentation β## π― **Mission Accomplished: All Critical Templates Created**...
View Documentation β## Overview Successfully improved dashboard widget spacing and transformed sidebar selectors into professional widget-style components....
View Documentation β## Overview Successfully transformed the admin dashboard from Reservation-focused to Booking-focused with a modern tabbed layout organized into System, Bookings, and Financial sections....
View Documentation β## Overview Successfully integrated Company, Workspace, and Season selectors into the dashboard tab system, positioning them above all widgets for easy context switching....
View Documentation β**Project:** Zapazime Reception Module **Purpose:** Ensure production deployment has secure configuration ...
View Documentation β## Overview A secure documents management system with encryption and explicit access control for multivendoring mode....
View Documentation β**Project:** Zapazime Reception Module **Version:** 1.0 **Target PHP Version:** 8.3+ ...
View Documentation β## Overview The booking system includes a comprehensive ID scanner modal that supports: - **Mobile camera capture** for taking photos of ID cards - **QR code scanning** for quick guest check-in - **OC...
View Documentation β## β Implementation Complete...
View Documentation βThis comprehensive guide covers the complete implementation of the Knowledge Base system for storing, managing, and displaying all documentation generated during development....
View Documentation βThis guide shows how to add counters (badges) to each resource in the Filament navigation....
View Documentation βA comprehensive XML sitemap generator for your Laravel application that automatically includes your dynamic content (companies, venues, venue objects, products) and static pages....
View Documentation β## Standard Improvements Applied to All Tables...
View Documentation β## π What Was Created...
View Documentation βRun these prompts in order. Use a fresh agent task for each numbered prompt. Do not combine steps: the acceptance criteria of one step are the safety baseline for the next....
View Documentation βRun these prompts in order, one per agent task. They are based on the live, authenticated production UI audit dated 2026-08-27....
View Documentation βRun these prompts in order, one task at a time. They address the live retest on 2026-08-28; do not repeat already completed work unless a prompt identifies a regression....
View Documentation βRun these prompts in order, one task at a time. They convert the 2026-08-28 public-site visual/mobile audit into implementable work. Do not start a later prompt until the previous one has been reviewe...
View Documentation βRun one prompt at a time, in this order. These tasks come from the public-site audit dated 2026-08-27. Do not start a later prompt until the acceptance criteria of the current prompt pass....
View Documentation βThis is the post-retest recap from 2026-08-28. Run one prompt at a time, in the listed order. Prompts for the verified fixesβhousekeeping dashboard and front-desk operationsβare intentionally omit...
View Documentation βCopy everything below into the IDE agent as one task....
View Documentation βCopy everything below into the IDE agent as one task....
View Documentation βThis document explains when B2B invoices are created, how their amounts are calculated, and why the company-admin page may be empty....
View Documentation βThis audit is limited to the non-financial groups rendered by the non-Filament Company Admin settings page: booking, notifications, discounts, POS, policies, and PWA. The catalogs were compared with c...
View Documentation βAudit scope: the Company tab in `resources/views/company-admin/settings/index.blade.php`. βImplementedβ means the value is persisted and consumed by a runtime feature; βpartialβ means it is pe...
View Documentation βThe Discount tab is persisted through `SettingsHelper` in the `discounts` group and rendered from `config/discount-promotion-settings.php`....
View Documentation βThe tab is persisted through `FinancialSettingsForm::normalize` and `SettingsHelper` in the `financial` group. Nested values are normalized and merged with `config/financial-settings.php` defaults....
View Documentation βThe Policies tab is persisted through `SettingsHelper` in the `policies` group and rendered from `config/policy-document-settings.php`....
View Documentation βThe POS tab is persisted through `SettingsHelper` in the `pos` group and rendered from `config/pos-settings.php`....
View Documentation βThis document defines the automated acceptance gates for the non-Filament company-admin backend and the HTTP endpoints consumed by the mobile applications. A release is not production-ready unless eve...
View Documentation βThe public venue page is served by `WebController::venue` and `renderVenueView`, using the `Venue` model and related galleries, facilities, reviews, service providers, rental units, and similar venues...
View Documentation βAudit scope: `resources/views/company-admin/settings/index.blade.php` Regional tab. Each value is traced from the form through `CompanyAdminController@updateSettings` and then to runtime consumers....
View Documentation β| Input | Persistence | Runtime consumer | Status | |---|---|---|---| | `tremol_enabled` | `FiscalDevice.is_active` | Active-device checks, fiscal payment jobs, Tremol client injection | Implemented |...
View Documentation βAudit scope: the Venue tab in `resources/views/company-admin/settings/index.blade.php` and its `CompanyAdminController@updateSettings` save path....
View Documentation β## Summary Successfully refactored **ALL** remaining resources to follow Filament v4 patterns. No more old `Form` or `make()` patterns exist in the codebase....
View Documentation β