Dhedalos Schedule Manager
Introducao ao documento
Repositorio Laravel responsavel por painel administrativo e API de agendamentos do ecossistema Dhedalos.
Versionamento
- Versao do README: 1.0.0
- Ultima atualizacao: 2026-03-17
- Responsavel: GitHub Copilot
Referencial teorico
- Laravel 11
- Docker e Docker Compose
- Documentacao padrao docs-hub (camada micro)
Visao geral do repositorio
- API HTTP para agendamentos, colaboradores, clientes e exportacao.
- Painel administrativo protegido por autenticacao web e autorizacao por gates.
- Notificacoes por e-mail em eventos de agendamento e cancelamento.
Contexto C4 L1 (atores, integracoes e dependencias)
Atores
- Sistema consumidor da API (com API key).
- Usuario administrativo do painel.
Sistema em foco
- dhedalos-app-laravel-schedule-manager.
Integracoes/dependencias
- MySQL (persistencia)
- Redis (cache/fila)
- SMTP (e-mail)
- AWS S3 (exportacao CSV)
Como rodar
Desenvolvimento local (Docker)
- Copie ambiente e suba os servicos:
cp .env.example .env
docker-compose up -d --build
- Execute migracoes e seeds:
docker exec -it laravel php artisan migrate --seed
- (Opcional) Suba o Horizon:
docker exec -it laravel php artisan horizon
- Acesse a aplicacao em http://localhost:8001.
Execucao sem Docker (baseline)
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed
npm install
npm run build
php artisan serve
Comandos principais (dev/test/build)
# frontend
npm run dev
npm run build
# backend
php artisan migrate
php artisan test
# testes phpunit
./vendor/bin/phpunit
Variaveis de ambiente
Consulte .env.example. Principais grupos:
- Aplicacao:
APP_ENV,APP_DEBUG,APP_URL - Banco:
DB_* - Cache/Fila:
CACHE_DRIVER,QUEUE_CONNECTION,REDIS_* - Mail:
MAIL_* - AWS:
AWS_*
Endpoints principais
- API:
/api/*(ex.:/api/appointments,/api/export-appointments) - Admin web:
/admin/*
Repositorios relacionados
- ../dhedalos-app-frontend-nextjs
- ../dhedalos-app-dashboard-laravel
- ../dhedalos-app-backend-wordpress
- ../docs-hub
Documentacao tecnica
- Inventario:
docs/overview.md - Arquitetura:
docs/architecture/c4-component.md - API:
docs/api/openapi.yamledocs/api/examples.md - Dados:
docs/data/model.md - Operacao:
docs/operations/runbook.mdedocs/operations/observability.md - Features:
docs/features/README.md - ADR:
docs/adr/0001-architecture-overview.md
Praticas complementares
- Storybook: nao identificado neste repositorio.
- JSDoc/Docstrings/PHPDoc: uso parcial em classes e controllers.
- Mindmap de arquitetura:
docs/architecture/mindmap.md.
Credenciais de desenvolvimento (seed)
- Usuario: admin@admin.com
- Senha: password