risetechapps / view-suite
Pacote de views personalizadas da Rise Tech (erros, e-mails e layouts compartilhados).
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:Blade
pkg:composer/risetechapps/view-suite
Requires
- php: ^8.3
- illuminate/support: ^12.0
Requires (Dev)
- orchestra/testbench: ^9.0
- phpunit/phpunit: ^11.0
README
Pacote de views personalizadas da Rise Tech para aplicações Laravel.
Inclui templates para páginas de erro, layouts base e templates de e-mail, totalmente prontos para uso e personalização.
Compatível com Laravel 12+ e PHP 8.3+
🚀 Instalação
Via Composer
composer require risetechapps/view-suite
⚙️ Configuração
O pacote é automaticamente registrado pelo Laravel através do Service Provider:
RiseTechApps\ViewSuite\ViewSuiteServiceProvider::class
Se quiser publicar as views para customizar no seu projeto, rode:
php artisan vendor:publish --provider="RiseTechApps\ViewSuite\ViewSuiteServiceProvider" --tag=views
As views serão copiadas para:
resources/views/vendor/view-suite/
🧱 Estrutura das Views
resources/
└── views/
└── vendor/
└── view-suite/
├── layouts/
│ └── base.blade.php
├── errors/
│ ├── 404.blade.php
│ └── 500.blade.php
└── emails/
├── welcome.blade.php
└── reset.blade.php
🖼️ Uso
Exibir uma view de erro
return response()->view('view-suite::errors.404', [], 404);
Enviar um e-mail com o template do pacote
Mail::send('view-suite::emails.welcome', ['user' => $user], function ($message) use ($user) { $message->to($user->email)->subject('Bem-vindo à Rise Tech!'); });
Usar o layout base
@extends('view-suite::layouts.base') @section('content') <p>Conteúdo da sua página customizada.</p> @endsection
🧩 Personalização
As views publicadas podem ser totalmente alteradas conforme a identidade visual do seu projeto.
Basta editar os arquivos em resources/views/vendor/view-suite/.
Exemplo de footer padrão:
<footer> <p>Powered by <strong>Rise Tech</strong> 🚀</p> </footer>
🧪 Testes
Este package utiliza o Orchestra Testbench para testes isolados.
Para rodar os testes:
composer test
Ou gerar relatório de cobertura:
composer test-coverage
🛠️ Requisitos
| Dependência | Versão mínima |
|---|---|
| PHP | 8.3 |
| Laravel | 12.x |
| Orchestra Testbench | 9.x |
| PHPUnit | 11.x |
🧑💻 Autor
Rise Tech
📧 apps@risetech.com.br
🌐 https://risetech.com.br
💼 https://github.com/risetechapps
🪪 Licença
Este projeto é licenciado sob a MIT License.
💡 Dica: Use o ViewSuite como base para padronizar todas as views da sua organização, garantindo uma identidade visual consistente entre os produtos Rise Tech.