A Aplicação tem como principal objetivo a manipulação (CRUD) de produtos variados.
Para o back-end foi utilizado .NET 6, tentando seguir práticas de Clean Architecture e DDD que estou estudando atualmente, e SQL Server para o banco de dados.
Para o front-end foram utilizado React, Bootstrap para estilização e componentes, e toastify para notificações.
Para a execução do projeto é necessário:
ProductApp.Api > appsettings.json
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DefaultConnection": "YOUR_STRING_HERE"
}
}
Da raiz do projeto execute o comando abaixo:
dotnet run --project .\ProductApp.Api\
O projeto ira executar na porta 7128 (https) e 5162 (http), podendo ser utilizado o swagger, como por exemplo https://localhost:7128/swagger/index.html
Da raiz do projeto, vá até o diretorio productapp.client
cd .\productapp.client\
Restaure os pacotes e em seguida execute a aplicação
npm install
npm run start
A aplicação ira executar na porta 3000