Este é um guia rápido para você começar a usar e testar a SugoiAPI em poucos minutos.
# Clone o repositório
git clone https://github.com/yzPeedro/SugoiAPI.git sugoiapi
cd sugoiapi
# Inicie os containers (com Docker)
docker compose up -d
# OU use o Makefile
make upA API estará disponível em: http://localhost:1010
# Teste básico
curl http://localhost:1010/episode/naruto/1/1
# OU use o script de teste
php test-api-example.php naruto 1 1
# OU use o Makefile
make api-test-detailed# Instale as dependências (se necessário)
composer install
# Execute os testes
./vendor/bin/phpunit
# OU use o Makefile
make test✅ Pronto! Você já está rodando a API e pode começar a explorar.
make help# Naruto
curl http://localhost:1010/episode/naruto/1/1
# One Piece
curl http://localhost:1010/episode/one-piece/1/1
# Bleach
curl http://localhost:1010/episode/bleach/1/1make logs
# OU
docker compose logs -f appmake shell
# OU
docker compose exec app bash| Comando | Descrição |
|---|---|
make test |
Executa todos os testes |
make test-coverage |
Gera relatório de cobertura |
make api-test |
Testa a API rapidamente |
make api-test-detailed |
Testa a API com detalhes |
make cs-check |
Verifica estilo do código |
make cs-fix |
Corrige estilo do código |
make full-test |
Executa verificação completa |
make create-provider NAME=MeuProvider
# OU
php bin/console app:create-provider MeuProvidermake routes
# OU
php bin/console debug:routermake cache-clear
# OU
php bin/console cache:clear- README.md - Documentação principal
- TESTING.md - Guia completo de testes
- Wiki - Documentação detalhada
# Verificar status dos containers
make status
# OU
docker compose ps
# Reiniciar
make restart# Reinstalar dependências
rm -rf vendor/
composer install
# Limpar cache
make cache-clearEdite o arquivo docker-compose.yml e altere a porta:
ports:
- "8080:1010" # Mude para a porta que preferir- Use o Makefile - Ele simplifica muito os comandos comuns
- Mantenha o Docker rodando -
make upantes de começar a trabalhar - Execute testes frequentemente -
make testapós cada mudança - Use o script PHP -
php test-api-example.phppara testes detalhados - Verifique os logs -
make logsquando algo der errado
# 1. Inicie o ambiente
make up
# 2. Faça suas alterações no código
# ... edite os arquivos ...
# 3. Execute os testes
make test
# 4. Verifique o estilo do código
make cs-check
# 5. Teste a API
make api-test-detailed
# 6. Commit suas mudanças
git add .
git commit -m "Descrição das mudanças"- 📧 Email: pedrocruzpessoa16@gmail.com
- 📚 Wiki: https://github.com/yzPeedro/SugoiAPI/wiki
- 🐛 Issues: https://github.com/yzPeedro/SugoiAPI/issues
Bom desenvolvimento! 🚀✨