Sistema de Gerenciamento de Recursos e Credenciais
Descrição
Gabriel Porto
Janeiro, 2025
O sistema "Inventário" é uma aplicação web desenvolvida em ASP.NET Core 8.0 para catalogar e gerenciar recursos digitais, como máquinas virtuais, contas de e-mail, sites e credenciais, com foco em segurança e organização
Visão Geral
O Inventário é um sistema completo desenvolvido em ASP.NET Core para gerenciar e organizar recursos digitais, como:
- Máquinas Virtuais
- Contas de E-mail
- Sites e URLs
- Senhas e Credenciais
- Outros Recursos Digitais Estratégicos
O sistema não trata de estoque físico, mas sim do catálogo inteligente de recursos tecnológicos da instituição.
Tecnologias e Frameworks Utilizados
Core Framework
- .NET 8.0 – Framework principal
- ASP.NET Core 8.0 – Aplicação Web
- C# – Linguagem de programação
Banco de Dados e Persistência
- Entity Framework Core 8.0.11 – ORM
- SQL Server – Banco relacional
- Microsoft.Data.SqlClient – Provedor de dados
Autenticação e Segurança
- Microsoft.AspNetCore.Authentication.OpenIdConnect – Autenticação segura
- Microsoft.Identity.Client – Gerenciamento de identidade
- Azure.Identity – Integração com Azure AD
- System.Security.Cryptography – Criptografia para senhas
Interface do Usuário
- ASP.NET Core MVC e Razor Pages
- AspNetCoreHero.ToastNotification e NToastNotify – Notificações interativas
- Bootstrap – Layout responsivo
Funcionalidades Especiais
- PuppeteerSharp – Geração de relatórios em PDF
- RestSharp – Integração com APIs externas
- Humanizer – Formatação humanizada de dados
Descrição para Portfólio
Aplicação web segura para catalogação e gerenciamento de recursos digitais como máquinas virtuais, e-mails, sites e credenciais, desenvolvida em ASP.NET Core 8.0.
O sistema inclui autenticação robusta via OpenID Connect, criptografia de dados sensíveis, geração automática de relatórios em PDF e interface 100% responsiva com feedback em tempo real.
Recursos do Sistema
- Gestão de credenciais e recursos digitais
- Autenticação segura integrada com Azure AD
- Relatórios PDF automatizados
- Notificações e alertas interativos
- Interface responsiva e amigável
Tecnologias-Chave
- .NET 8.0, ASP.NET Core MVC
- Entity Framework Core, SQL Server
- Azure Identity, PuppeteerSharp
- Bootstrap, JavaScript, Razor Pages