Структура проекта
Laravel-приложение Farmchel Hub / BotCRM: админка для людей, HTTP API для ботов и внешних сервисов.
Корень репозитория
├── app/ │ ├── Http/Controllers/ │ │ ├── Admin/ # Панель /admin (веб) │ │ ├── Api/ # REST под middleware llm.api │ │ └── Api/V1/ # Bot main / log (публичные POST) │ ├── Models/ # Eloquent-модели (агенты, диалоги, ресурсы…) │ ├── Casts/ # Касты для JSON-полей и т.п. │ └── Providers/ ├── bootstrap/ ├── config/ ├── database/ │ ├── migrations/ │ └── seeders/ ├── public/ # Точка входа веб-сервера, собранные assets ├── resources/ │ ├── css/ # Tailwind (Vite) │ ├── js/ │ └── views/ │ ├── admin/ # Blade-шаблоны админки │ ├── docs/ # Публичная документация (эта страница) │ └── welcome.blade.php ├── routes/ │ ├── web.php # Главная, login, /admin/* │ └── api.php # /api/v1/bot/* и REST под ключом ├── openclaw-plugin/ # Плагин OpenClaw → CRM (лог диалогов) └── vite.config.js
Маршруты (кратко)
/— публичная главная/login— вход в админку/admin/*— дашборд, агенты, диалоги, ресурсы (только после авторизации)/docs/how-it-works— логика работы и админка/docs/api,/docs/project— справочник API и дерево каталогов/api/…— программный API (см. справочник API)