Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jorgeluisreis/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.
https://github.com/jorgeluisreis/employeesharp

aspnetcore docker dotnet mysql nginx sql

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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](https://img.shields.io/badge/ASP.NET_Core-8.0-blue) - Framework para desenvolvimento web
- ![MySQL](https://img.shields.io/badge/MySQL-9.0.1-blue) - Banco de Dados MySQL
- ![Entity Framework Core](https://img.shields.io/badge/Entity_Framework_Core-8.0.6-blue) - ORM para acesso ao banco de dados
- ![Pomelo MySQL](https://img.shields.io/badge/Pomelo_MySQL-8.0.2-blue) - Provedor MySQL para Entity Framework Core
- ![Docker](https://img.shields.io/badge/Docker-19.03.8-blue) - 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](http://employeesharp.jorgedev.net).