![]() |
VOOZH | about |
dotnet add package Sufficit.Blazor --version 1.26.419.1521
NuGet\Install-Package Sufficit.Blazor -Version 1.26.419.1521
<PackageReference Include="Sufficit.Blazor" Version="1.26.419.1521" />
<PackageVersion Include="Sufficit.Blazor" Version="1.26.419.1521" />Directory.Packages.props
<PackageReference Include="Sufficit.Blazor" />Project file
paket add Sufficit.Blazor --version 1.26.419.1521
#r "nuget: Sufficit.Blazor, 1.26.419.1521"
#:package Sufficit.Blazor@1.26.419.1521
#addin nuget:?package=Sufficit.Blazor&version=1.26.419.1521Install as a Cake Addin
#tool nuget:?package=Sufficit.Blazor&version=1.26.419.1521Install as a Cake Tool
Aplicação Blazor Server para gerenciamento de IVR (Interactive Voice Response) da plataforma Sufficit.
Esta aplicação fornece uma interface web moderna para configuração e gerenciamento de sistemas IVR, permitindo aos usuários criar, editar e testar menus de voz interativos de forma intuitiva.
sufficit-blazor/
├── config.json # Configuração de deployment
├── deploy.py # Script de deployment automatizado
├── server/publish/ # Artefatos compilados usados no deploy
├── helpers/ # Scripts auxiliares e configuração systemd
│ ├── sufficit-blazor-server.service
│ ├── prestart.sh
│ ├── install.sh
│ ├── update.sh
│ ├── syslog.conf
│ └── README.md
└── README.md # Este arquivo
eveo-apps - Servidor principal de aplicaçõesapoint-apps - Servidor secundário de aplicaçõescastrum-apps - Servidor terciário de aplicaçõeshttps://localhost:26508/healthPreparar Artefatos:
# No diretório do projeto
dotnet publish server/Sufficit.Blazor.Server.csproj --configuration Release --output server/publish
Executar Deployment:
# Deploy para servidor específico
python deploy.py eveo-apps
# ou
python deploy.py apoint-apps
# ou
python deploy.py castrum-apps
Verificar Status:
# Verificar se o serviço está rodando
systemctl status sufficit-blazor-server
# Verificar logs
tail -f /var/log/sufficit/blazor-server.log
# Testar health check
curl -k https://localhost:26508/health
O serviço é configurado automaticamente pelo script install.sh e inclui:
sufficit-blazor-server.service/opt/sufficit-blazor-server/dotnetuser/var/log/sufficit/blazor-server.logPara hosts já provisionados, o deploy reaplica o install.sh quando detecta que a unit do systemd não está mais apontando para o helper implantado em /opt/sufficit-blazor-server/helpers/.
O certificado SSL é atualizado automaticamente pelo script prestart.sh:
/etc/letsencrypt/live/sufficit.com.br/certificate.pfx/opt/sufficit-blazor-server/certificate.pfxClonar o repositório:
git clone <repository-url>
cd sufficit-blazor
Restaurar dependências:
dotnet restore
Executar aplicação:
# Para desenvolvimento
dotnet run --project server/Sufficit.Blazor.Server.csproj
# Para watch mode (hot reload)
dotnet watch run --project server/Sufficit.Blazor.Server.csproj
Acessar aplicação:
https://localhost:5001 (ou porta configurada)https://localhost:5001/healthserver/ # Projeto Blazor Server
├── Sufficit.Blazor.Server.csproj
├── Program.cs # Ponto de entrada da aplicação
├── Startup.cs # Configuração de serviços
├── appsettings.json # Configurações da aplicação
├── wwwroot/ # Arquivos estáticos (CSS, JS, imagens)
├── Pages/ # Páginas Razor
├── Components/ # Componentes reutilizáveis
├── Services/ # Serviços da aplicação
└── Data/ # Classes de dados e modelos
client/ # Projeto Blazor Client (se aplicável)
shared/ # Código compartilhado
A aplicação inclui vários health checks:
/health - Status geral da aplicação/health/ready - Verificação de dependências/health/ui - Interface web para monitoramento/var/log/sufficit/blazor-server.log[sufficit][blazor-server]appsettings.jsonA aplicação expõe métricas via endpoint /metrics (se configurado).
Todos os direitos reservados © 2025 Sufficit Soluções em Tecnologia da Informação
Example of using a Card and Button component:
<SufficitCard>
<CardHeader>
Welcome!
</CardHeader>
<CardBody>
<p>This is a sample card component from the Sufficit.Blazor library.</p>
<SufficitButton Color="ButtonColor.Primary" OnClick="@OnButtonClick">
Click Me
</SufficitButton>
</CardBody>
</SufficitCard>
@code {
private void OnButtonClick()
{
Console.WriteLine("Button was clicked!");
}
}
Contributions are greatly appreciated. Please follow the standard fork and pull request workflow.
Distributed under the MIT License. See LICENSE for more information.
Sufficit -
Project Link: https://github.com/sufficit/sufficit-blazor
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Sufficit.Blazor:
| Package | Downloads |
|---|---|
|
Sufficit.Blazor.Client
Package Description |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.26.419.1521 | 141 | 4/19/2026 |
| 1.26.415.1512 | 118 | 4/15/2026 |
| 1.26.415.352 | 112 | 4/15/2026 |
| 1.26.415.330 | 121 | 4/15/2026 |
| 1.26.415.319 | 109 | 4/15/2026 |
| 1.26.415.147 | 123 | 4/15/2026 |
| 1.26.415.138 | 123 | 4/15/2026 |
| 1.26.331.1933 | 122 | 3/31/2026 |
| 1.26.328.2150 | 148 | 3/28/2026 |
| 1.26.328.2142 | 149 | 3/28/2026 |
| 1.26.326.1355 | 120 | 3/26/2026 |
| 1.26.324.220 | 119 | 3/24/2026 |
| 1.26.319.2239 | 118 | 3/19/2026 |
| 1.26.318.1902 | 112 | 3/18/2026 |
| 1.26.318.1835 | 121 | 3/18/2026 |
| 1.26.316.2043 | 130 | 3/16/2026 |
| 1.26.316.2036 | 125 | 3/16/2026 |
| 1.26.314.1943 | 123 | 3/14/2026 |
| 1.26.313.2117 | 119 | 3/13/2026 |
| 1.26.313.246 | 114 | 3/13/2026 |