Сервис для поиска зала. Пользователи, заходя на сайт, выбирают по своим критериям организации, сравнивают, покупают. Организации выкладывают информацию о себе и своем продукте. Функциональность сервиса: Роли (Пользователь, Админ зала, Менеджер зала, Менеджер сайта, Системный админ, Юр. лицо). Каталог (режимы «По абонементам» и «По организациям») с расширенными фильтрами, подкатегориями и возможностями поиска внутри фильтров. Личный кабинет пользователя с системой заморозки, переброса абонемента, реферальной программой, историей покупок и т. д. Админ панель зала с управлением контентом, статистикой, запросом данных для PDF-договора (если нужно). Механика уведомлений, возвратов, реферальных бонусов, комиссии, сплит-платежей, страхования. Иерархия направлений (детские, взрослые, боевые, танцы, мама+малыш и т. д.), чтобы не создавать сотни отдельных категорий. Технологический стек: Backend: PHP 8.2+, Laravel 10+ Frontend: Vue.js 3.x, Vite База данных: PostgreSQL 15+ / MySQL 8.0+ Кеширование: Redis 7+ Контейнеризация: Docker, Docker Compose CI/CD: GitHub Actions Веб-сервер: Nginx Websocket Архитектурные принципы: Микросервисная архитектура с выделением независимых модулей; REST API для взаимодействия между frontend и backend; Многоуровневая система кеширования; Реактивный пользовательский интерфейс на основе Vue 3 Composition API. ТЗ во вложении.