C# Must have features

Bem-vindo!

Esta aplicação demonstra uma arquitetura moderna baseada em Blazor Server, reunindo recursos de autenticação, comunicação em tempo real, integração com APIs, inteligência artificial e gerenciamento de usuários. O projeto foi desenvolvido como um ambiente prático para demonstrar a integração entre diferentes recursos do ecossistema .NET.

Principais Features

Rastreamento em tempo real

Monitoramento dinâmico da atividade dos usuários, permitindo identificar conexões, desconexões e alterações de navegação em tempo real. Um serviço centralizado mantém o estado dos usuários ativos e notifica automaticamente os componentes interessados.

Blazor Server + Identity

Autenticação e autorização integradas ao ASP.NET Core Identity, com gerenciamento de usuários, roles e controle de acesso. Recursos administrativos são protegidos por políticas de autorização baseadas em função.

CircuitHandler

Gerenciamento do ciclo de vida dos circuitos do Blazor Server, permitindo detectar automaticamente o estabelecimento e o encerramento das conexões dos clientes e manter o estado operacional da aplicação sincronizado.

API RESTful

Disponibilização e consumo de endpoints HTTP seguindo os princípios de APIs RESTful, com respostas estruturadas em JSON, facilitando a integração com aplicações externas, serviços e diferentes plataformas.

Chat com Inteligência Artificial

Interface conversacional integrada a modelos de linguagem, permitindo selecionar diferentes modelos LLM e interagir com serviços de inteligência artificial por meio de uma experiência centralizada dentro da aplicação.

Gerenciamento de Usuários

Administração centralizada das contas de acesso, incluindo usuários, roles e permissões. A estrutura permite controlar diferentes níveis de acesso e manter os recursos administrativos protegidos de forma consistente.

An unhandled error has occurred. Reload 🗙