Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samuel-oldra/devreviews.api
🟣 C# e .NET 5 (2ª ed.)
https://github.com/samuel-oldra/devreviews.api
aspnet-core autofixture automapper clean-code csharp dependency-injection dotnet-core-secrets dotnet-core-webapi dotnet5 eager-loading entity-framework-core migrations moq repository-pattern serilog shouldly sqlite sqlserver swagger xunit
Last synced: 26 days ago
JSON representation
🟣 C# e .NET 5 (2ª ed.)
- Host: GitHub
- URL: https://github.com/samuel-oldra/devreviews.api
- Owner: samuel-oldra
- License: mit
- Created: 2021-08-17T12:34:42.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T19:20:27.000Z (about 2 months ago)
- Last Synced: 2024-09-17T00:32:50.525Z (about 2 months ago)
- Topics: aspnet-core, autofixture, automapper, clean-code, csharp, dependency-injection, dotnet-core-secrets, dotnet-core-webapi, dotnet5, eager-loading, entity-framework-core, migrations, moq, repository-pattern, serilog, shouldly, sqlite, sqlserver, swagger, xunit
- Language: C#
- Homepage:
- Size: 6.78 MB
- Stars: 13
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license
Awesome Lists containing this project
README
DevReviews - Jornada .NET Direto ao Ponto
Tecnologias e práticas utilizadas •
Funcionalidades •
ComandosFoi desenvolvida uma API REST completa de gerenciamento de produtos e suas avaliações de um e-Commerce.
## Tecnologias e práticas utilizadas
- ASP.NET Core com .NET 5
- Entity Framework Core
- SQL Server / SQLite / In-Memory database
- Swagger (documentação)
- AutoMapper (mapeamento)
- Serilog (log)
- xUnit, AutoFixture, Moq e Shouldly (teste unitário)
- Programação Orientada a Objetos
- Injeção de Dependência
- Padrão Repository
- Clean Code
- Publicação## Funcionalidades
- Cadastro, Listagem, Detalhes, Atualização e Remoção de Produto
- Cadastro e Detalhes de uma Avaliação###
![alt text](https://raw.githubusercontent.com/samuel-oldra/DevReviews.API/main/README_IMGS/swagger_ui.png)
## Comandos
### Comandos básicos
```
dotnet new gitignore
dotnet new webapi -o DevReviews.APIdotnet build
dotnet run
dotnet watch rundotnet test
dotnet publish
```### Comandos user-secrets
```
dotnet user-secrets init
dotnet user-secrets set "DevReviewsCn" "Server=***;Database=***;User ID=***;Password=***;"
dotnet user-secrets remove "DevReviewsCn"
dotnet user-secrets clear
dotnet user-secrets list
```### Tool Entity Framework Core (migrations)
```
dotnet tool install --global dotnet-ef
dotnet tool uninstall --global dotnet-ef
```### Migrations
```
dotnet ef migrations add InitialMigration -o Persistence/Migrations
dotnet ef database update
```