Skip to content
This repository has been archived by the owner on Mar 11, 2022. It is now read-only.

AntonioFalcaoJr/Microservice.Whatevers

Repository files navigation

WIP - Microservice.Whatevers (Work in progress)

.NET Core Docker Image CI Codacy Badge Codacy Badge CodeFactor

Projeto inicial para meetup/hand's-on .NET Core

Nos próximos encontros, iremos evoluir o projeto para tópicos:

  • Estruturação de Projeto com derivação conceitual Domain Driven;
  • Conhecendo o Dotnet CLI;
  • Conhecendo o *.SLN e *.CSPROJ;
  • Implementação de designs, tais como: Template Method, Strategy, Repository, Buider, dentre outros...
  • Fluent Validation;
  • Auto Mapper;
  • Entity Framework com SQLite, Migrations e SEED.
  • Evoluindo API para alta disponibilidade com processamento assíncrono (Async/Await);
  • Versionamento de API;
  • Documentação de API's com Swagger;
  • Serviço de Log utilizando ILogger e Log4Net;
  • Tratar esgotamento de socket com IHttpClientFactory e respectivo design para clients;
  • Resiliência com Polly;

Getting Started

After clone the project

dotnet run

Prerequisites

Se faz necessário ambiente com seguintes recursos:

.NET Core 3.1 - The framework used

To check this functionality:

dotnet --version

For more details

dotnet --info

Running the tests

To run the tests use dotnet CLI

dotnet test

Built With

Microsoft .NET Core
Entity Framework Core
Fluent Validation
Auto Mapper
SQLite
xUnit