bookingAI

PHP Laravel OpenAI Sanctum

Уеб приложение на Laravel 13 и PHP 8.3+ за управление на бизнеси, локации (venues), услуги, клиенти и резервации, с опционални AI възможности (препоръки за слотове, натовареност, чат и др.) чрез OpenAI API. REST API под /api/v1 с Laravel Sanctum (Bearer токен), първоначален съветник за настройка; интерфейс на български с тъмна/светла тема.

README: Laravel 13, PHP 8.3+, Blade, Bootstrap 5.3, SQLite/MySQL, REST /api/v1 + Sanctum, OpenAI (gpt-4o-mini по подразбиране), BG UI, API docs за логнати потребители.

Проблем / контекст
Услуги със записани часове (салони, студия, консултации) се нуждаят от ясно моделиране на локации, работно време, услуги и резервации; желателни са API за интеграции и опционални AI подсказки без да се разчита само на ръчно подреждане на слотове.
Моята роля
Пълен Laravel поток: модели и миграции, Blade + Bootstrap 5 UI, Sanctum REST API, конфигурируем OpenAI слой и документация за защитените endpoint-и.
Предизвикателство
Достъп до бизнеси и локации по потребител, коректни слотове спрямо продължителност и работни часове; опционални AI функции само при валиден OPENAI_API_KEY.
Подход / решение
Домейн модел с venues/services/bookings/customers, wizard за първоначална настройка, JSON API с Sanctum token flow; AI endpoint-и изолирани и активни при конфигурация.
Скрийншот 1
Скрийншот 1
Скрийншот 2
Скрийншот 2
Скрийншот 3
Скрийншот 3
Скрийншот 4
Скрийншот 4
Скрийншот 5
Скрийншот 5
Скрийншот 6
Скрийншот 6
Скрийншот 7
Скрийншот 7