EmployeeSharp

EmployeeSharp é uma aplicação baseada em C# junto ao ASP.NET que funciona dentro de um ambiente Docker junto ao seu Banco de Dados Mysql, trata-se de um CRUD para cadastro, edição e exclusão de funcionários e cargos atrelados ao mesmo.

MIT License

Stars
5

EmployeeSharp

🚀 EmployeeSharp é um sistema de gerenciamento de colaboradores desenvolvido com ASP.NET Core MVC. Ele permite o cadastro, edição e exclusão de colaboradores e cargos, além de realizar buscas e exibir uma lista de colaboradores registrados. O mesmo foi criado com o intuito de levar a experiência de desenvolvimento de uma aplicação ASP.NET para o Docker, onde eu estava ainda estudando e colocando na prática tudo aquilo que eu tinha aprendido

📚 Conceito

O objetivo do EmployeeSharp é fornecer uma aplicação web robusta e escalável para a gestão de colaboradores dentro de uma organização. A aplicação permite gerenciar informações de colaboradores, como nome, e-mail, telefone e cargo, bem como adicionar novos cargos dinamicamente.

🛠️ Tecnologias Utilizadas

  • ASP.NET Core - Framework para desenvolvimento web
  • MySQL - Banco de Dados MySQL
  • Entity Framework Core - ORM para acesso ao banco de dados
  • Pomelo MySQL - Provedor MySQL para Entity Framework Core
  • Docker - Ferramenta de containerização para desenvolver e implantar aplicativos

📐 Padrões e Metodologias Utilizadas

  • Domain-Driven Design (DDD) - Para organizar o código em torno do domínio de negócios e garantir que a lógica de negócios esteja centralizada e bem definida.
  • SOLID Principles - Para garantir que o código seja de fácil manutenção, extensível e robusto.
  • Repository Pattern - Para abstrair o acesso aos dados e permitir uma fácil manutenção e teste da aplicação.
  • Dependency Injection - Para promover a inversão de controle e facilitar a gestão de dependências.
  • FluentValidation - Para validação de modelos de forma simples e fluente.
  • Asynchronous Programming - Para melhorar a performance e a escalabilidade da aplicação.
  • Razor Pages - Para simplificar a criação de páginas web com lógica do lado do servidor.

🌐 Acesso ao Projeto

A aplicação EmployeeSharp pode ser acessada clicando aqui.