O que é o projeto Aurora?
É um projeto de código aberto, escrito em .NET Core, atualmente na versão 3.1.
O objetivo do projeto é mostrar que é possível criar uma arquitetura mais simples do que outras e utilizando alguns conceitos como DDD (Design Driven Design).
Proposta de negócio:
Este projeto é uma gestão simples de EPI (Equipamentos de Proteção Individual). A ideia principal é cadastrar trabalhadores e EPIs e, com esses dados, permitir a transferência de EPIs para um trabalhador. Além disso, este sistema permite que você veja todos os EPIs e quem possui um EPI e avise se o EPI está prestes a expirar.
Como usar:
Clone este projeto em sua máquina Use a string de conexão padrão ou:
- Instale e configure o MySql , se desejar.
- Coloque o número da porta na tag [PORT]
- Coloque o banco de dados de nome de usuário na tag [USER]
- Coloque o banco de dados de senha na tag [PASSWORD]
- Por fim, crie e execute o aplicativo
Migrações do MySql:
- Abra o console do gerenciador de pacotes
- Altere o projeto padrão para Aurora.Infra.Data
- Execute o comando "Add-Migration [NAME OF YOUR MIGRATION]"
- Execute o comando "Update-Database"
- Para obter mais informações sobre este projeto, consulte este artigo . artigo.
Tecnologias implementadas:
- ASP.NET Core 3.1 (com .NET Core 3.1)
- Entity Framework Core 3.1.5
- Validação Flunt 1.0.5
- Swagger UI 5.5.0
- Conexão de banco de dados MySql
- .NET Core Native DI
- SpecFlow para BDD
- Ações GitHub