Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jorgeluisreis/employeesharp
- Owner: Jorgeluisreis
- License: mit
- Created: 2024-08-08T18:01:01.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-08T18:17:34.000Z (3 months ago)
- Last Synced: 2024-09-30T09:42:00.620Z (about 2 months ago)
- Topics: aspnetcore, docker, dotnet, mysql, nginx, sql
- Language: C#
- Homepage: https://employeesharp.jorgedev.net
- Size: 903 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).