Criar Backend PHP com API REST Completa
Prompt para gerar backends PHP modernos com API REST. Inclui autenticação JWT, validação, paginação, filtros, relacionamentos, testes e documentação OpenAPI.
Crie um backend PHP 8+ com API REST completa e profissional.
## Especificações
- Nome: [NOME_SISTEMA]
- Recursos: [LISTA_DE_RECURSOS]
- Banco: MySQL 8+
- Auth: JWT
## Estrutura
/src/Controllers, /Models, /Middlewares, /Services, /Validators
## Endpoints de Auth
- POST /api/auth/register
- POST /api/auth/login
- POST /api/auth/refresh
- POST /api/auth/logout
- GET /api/auth/me
## CRUD por recurso
- GET /api/{resource} — listar com paginação e filtros
- POST /api/{resource} — criar
- GET /api/{resource}/{id} — detalhar
- PUT /api/{resource}/{id} — atualizar
- DELETE /api/{resource}/{id} — remover (soft delete)
## Padrões obrigatórios
- Response: { data, meta, errors }
- Paginação: { page, per_page, total, last_page }
- Filtros via query string
- Rate limiting: 60 req/min
- CORS configurado
- Validação em português
- Tratamento global de exceções
- Logs estruturados
## Banco
- Migrations versionadas
- Seeds de teste
- Índices e Foreign keys
## Testes
- PHPUnit unitário e integração
- Coverage >= 80%
## Docs
- OpenAPI 3.0 (Swagger)
- Postman Collection
Gere todos os arquivos com código funcional.