bildvitta / iss-supernova
This is my package nave-supernova-iss
v0.2.0
2026-06-11 17:15 UTC
Requires
- php: ^8.1|^8.2|^8.3|^8.4
- illuminate/contracts: ^8.0|^9.0|^10.0|^11.0|^12.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- laravel/pint: ^1.14
- nunomaduro/collision: ^5.10
- orchestra/testbench: ^6.22
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2026-06-11 17:16:48 UTC
README
Visão geral
Pacote privado para integração do Laravel com o Supernova ISS. Ele é consumido via Composer com repositório VCS e registra automaticamente a configuração do pacote e as rotas internas.
Requisitos
- PHP 8.2 ou superior
- Laravel 8, 9, 10, 11 ou 12
- Composer 2
- Acesso ao repositório privado no GitHub
Acesso a repositórios privados
No projeto cliente, declare o repositório VCS antes de instalar o pacote:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/appnave/nave-supernova-iss"
}
]
}
Depois, instale o pacote:
composer require appnave/nave-supernova-iss
Se o projeto cliente também consumir outros repositórios privados, mantenha a mesma estratégia de autenticação no Composer.
Autenticação local
composer config -g github-oauth.github.com <YOUR_TOKEN>
GitHub Actions
env: COMPOSER_AUTH: >- {"github-oauth":{"github.com":"${{ secrets.COMPOSER_GITHUB_TOKEN }}"}}
Instalação local
- Adicione o repositório VCS no
composer.jsondo projeto cliente. - Instale o pacote com
composer require appnave/nave-supernova-iss. - Publique a configuração do pacote.
php artisan vendor:publish --tag=iss-supernova-config
- Configure as variáveis de ambiente no projeto cliente.
MS_SUPERNOVA_BASE_URI=https://sua-url-do-supernova MS_SUPERNOVA_API_PREFIX=/api MS_SUPERNOVA_DB_HOST=127.0.0.1 MS_SUPERNOVA_DB_PORT=3306 MS_SUPERNOVA_DB_DATABASE=iss_supernova MS_SUPERNOVA_DB_USERNAME=root MS_SUPERNOVA_DB_PASSWORD=secret MS_SUPERNOVA_COMPANIES=uuid-1,uuid-2,uuid-3
- Garanta que o projeto cliente tenha a configuração
hubnecessária para obter o token de acesso:
hub.base_urihub.oauth.token_urihub.programatic_access.client_idhub.programatic_access.client_secret
Comandos úteis
composer test
composer analyse
composer check-style
composer fix-style
Informações adicionais
- O pacote registra a conexão de banco
iss-supernovacom base nas variáveisMS_SUPERNOVA_DB_*. - O namespace PHP principal é
Bildvitta\IssSupernova. - A facade
IssSupernovaé registrada automaticamente pelo pacote. - A rota utilitária
GET /api/supernova/trigger-eventé carregada pelo pacote e pode ser usada em ambientes de apoio/local para disparar eventos informados via query string.