Este documento detalha o Employee Manager, um aplicativo Web ASP.NET desenvolvido para gerenciar dados de funcionários. Ele utiliza MS SQL Server com Entity Framework, arquitetura de microsserviços via Ocelot e incorpora recursos de segurança como hash de senha SHA256 e autenticação baseada em cookies. O controle de acesso baseado em função permite o gerenciamento em nível de administrador e o autoatendimento dos funcionários.
Aplicativo ASP.NET do Gerenciador de Funcionários
Visão geral do projeto
Employee Manager é uma aplicação web desenvolvida em ASP.NET e C#. O projeto incorpora MS SQL Server via Entity Framework e está estruturado com microsserviços e gerenciamento de APIs utilizando Ocelot. Ele também integra recursos como hash de senha (SHA256), validação, autenticação baseada em cookies e tudo em um processo assíncrono. Com a funcionalidade CRUD para funcionários com função de administrador, ele fornece aos gerentes a capacidade de gerenciar funcionários, enquanto funcionários sem funções de administrador podem visualizar seus próprios dados.
Detalhes do projeto
Detalhes de desenvolvimento
Este projeto foi criado como parte de uma tarefa de casa na IT Step Computer Academy. Ele demonstra operações CRUD para gerenciamento de funcionários com controle de acesso baseado em funções, incluindo privilégios de administrador e autoatendimento de funcionários, integrando o MS SQL Server ao Entity Framework. O projeto também usa Bootstrap para estilo de UI e Swagger para documentação de API.
Começando
Nota: Este projeto requer uma configuração do MS SQL Server com cadeias de conexão adequadas.
Siga estas etapas para configurar o projeto:
Características
Uso
Para usar este aplicativo, certifique-se de ter as permissões e cadeias de conexão necessárias configuradas. Os administradores podem gerenciar funcionários e os funcionários podem visualizar seus dados pessoais.
Contribuindo
Contribuições são bem-vindas! Se você tiver alguma sugestão ou melhoria, sinta-se à vontade para fazer um fork do repositório e enviar uma solicitação pull.
Contato
Para qualquer dúvida ou consulta, você pode entrar em contato comigo por e-mail ou conectar-se comigo no LinkedIn.
Referências
Agradecimentos
Sinta-se à vontade para modificar ou estender este README para atender melhor às suas necessidades. Boa codificação!