Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/samuel-oldra/devgames.api

🎮 C# e .NET 6 (3ª ed.)
https://github.com/samuel-oldra/devgames.api

aspnet-core autofixture automapper clean-code csharp dependency-injection dotnet-core-webapi dotnet6 eager-loading entity-framework-core inmemory-db migrations moq repository-pattern serilog shouldly sqlite sqlserver swagger xunit

Last synced: 26 days ago
JSON representation

🎮 C# e .NET 6 (3ª ed.)

Awesome Lists containing this project

README

        


DevGames - Jornada .NET Direto ao Ponto



Tecnologias e práticas utilizadas •
Funcionalidades •
Comandos

Foi desenvolvida uma API REST completa de gerenciamento de boards, posts e comentários de uma plataforma como o Reddit.

## Tecnologias e práticas utilizadas
- ASP.NET Core com .NET 6
- 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 de Board
- Cadastro, Listagem e Detalhes de um Post
- Cadastro de Comentários

###

![alt text](https://raw.githubusercontent.com/samuel-oldra/DevGames.API/main/README_IMGS/swagger_ui.png)

## Comandos

### Comandos básicos
```
dotnet new gitignore
dotnet new webapi -o DevGames.API

dotnet build
dotnet run
dotnet watch run

dotnet test

dotnet publish
```

### 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
```