Voltar ao portfolio
desktop/ 2025Destaque

FGN Certificate Monitor

4.8
C#.NET 8.0ASP.NET CoreBlazor ServerEntity Framework CoreSQLiteWindows FormsWiX ToolsetMailKitJWT
Project screenshot
Ampliar
Diferencial Técnico

Implementei arquitetura Clean Architecture com DDD, comunicação segura via HTTPS com JWT, Windows Service para processamento em background, sistema de licenciamento com 3 tiers validado por middleware, e distribuição via instaladores MSI com WiX Toolset incluindo certificados HTTPS auto-assinados.

S
Situação/ O Problema

Empresas que utilizam certificados digitais e-CPF e e-CNPJ não tinham uma forma centralizada de monitorar vencimentos em múltiplas estações de trabalho, resultando em certificados expirando sem aviso prévio, causando interrupção em operações fiscais, assinaturas digitais e acessos a sistemas governamentais.

T
Tarefa/ O Desafio

Criar uma solução empresarial completa com arquitetura cliente/servidor para monitoramento centralizado de certificados digitais em ambientes Windows, com alertas automáticos por níveis de criticidade, dashboard gerencial e notificações por e-mail.

A
Ação/ A Solução

Desenvolvi o sistema em C# com .NET 8.0 usando Clean Architecture e DDD. O servidor inclui uma API REST com autenticação JWT (porta 7089), um Dashboard Web em Blazor Server (porta 7088), um Windows Service para verificação periódica e envio de e-mails via MailKit, e um Server Manager na System Tray para controle centralizado dos serviços. O cliente roda como aplicação na System Tray do Windows, detecta certificados automaticamente no Windows Certificate Store e sincroniza com o servidor via HTTPS. Implementei sistema de licenciamento em 3 tiers (Essentials, Professional, Enterprise) com middleware de validação. Toda a solução é distribuída via instaladores MSI gerados com WiX Toolset.

R
Resultado/ O Impacto

Sistema empresarial completo com alertas por 4 níveis de criticidade (expirado, urgente, crítico, aviso), dashboard em tempo real com estatísticas de todos os computadores e certificados monitorados, notificações automáticas por e-mail aos responsáveis e instaladores MSI profissionais para distribuição simplificada em ambientes corporativos.

FGN Certificate Monitor - Portfolio FGNDev - FGNDev