Será um projeto base para iniciar outros projetos, com uma arquitetura escalável e que não fique muito complexa.
- C#
- .NET Core 2.1
- EF Core
- DDD(Design Domain Drive)
- FluentValidation
- WebApi
- Visual Studio 2017
In project Domain
Install-Package FluentValidation.AspNetCore
In project Infra.Data
Install-Package Microsoft.EntityFrameworkCore.Design
Install-Package Microsoft.EntityFrameworkCore.Tools
Install-Package MySqlConnector
Install-Package Pomelo.EntityFrameworkCore.MySql
dotnet ef migrations add InitialCreate
Update-Database -verbose
Add-Migration Custom
In Api
Install-Package Swashbuckle.AspNetCore
Referências:
http://www.eduardopires.net.br/2014/10/tutorial-asp-net-mvc-5-ddd-ef-automapper-ioc-dicas-e-truques/