├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ └── docker-image.yml ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── src ├── .dockerignore ├── RinhaBackEnd.Test │ ├── Collections.cs │ ├── ContainerFixture.cs │ ├── Controllers │ │ └── PeopleControllerTest.cs │ ├── Domain │ │ └── PersonTests.cs │ ├── GlobalUsing.cs │ ├── Interfaces │ │ └── IIntegrationTest.cs │ ├── RinhaBackEnd.Test.csproj │ └── xunit.runner.json ├── RinhaBackEnd.sln ├── RinhaBackEnd │ ├── .dockerignore │ ├── Dockerfile │ ├── Domain │ │ └── Person.cs │ ├── Dtos │ │ ├── Requests │ │ │ └── PersonRequest.cs │ │ └── Response │ │ │ └── PersonResponse.cs │ ├── Extensions │ │ ├── JsonExtensions.cs │ │ ├── QueueExtensions.cs │ │ └── RequestException.cs │ ├── GlobalUsing.cs │ ├── HostedServices │ │ ├── QueueConsumerHostedService.cs │ │ └── SyncRecordHostedService.cs │ ├── Midlewares │ │ └── LogHeadersMiddleware.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── RinhaBackEnd.csproj │ ├── appsettings.Development.json │ ├── appsettings.Testing.json │ ├── appsettings.json │ └── launchSettings.json ├── create-script.sql ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.testing.yml ├── docker-compose.yml ├── docker-compose.yml.bak ├── launchSettings.json ├── nginx.conf ├── run.sh └── test.nginx.conf └── test └── stress └── RinhaBackEnd.postman_collection.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "dotnet.defaultSolution": "src/RinhaBackEnd.sln" 3 | } -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/README.md -------------------------------------------------------------------------------- /src/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/.dockerignore -------------------------------------------------------------------------------- /src/RinhaBackEnd.Test/Collections.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd.Test/Collections.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd.Test/ContainerFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd.Test/ContainerFixture.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd.Test/Controllers/PeopleControllerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd.Test/Controllers/PeopleControllerTest.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd.Test/Domain/PersonTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd.Test/Domain/PersonTests.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd.Test/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd.Test/GlobalUsing.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd.Test/Interfaces/IIntegrationTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd.Test/Interfaces/IIntegrationTest.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd.Test/RinhaBackEnd.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd.Test/RinhaBackEnd.Test.csproj -------------------------------------------------------------------------------- /src/RinhaBackEnd.Test/xunit.runner.json: -------------------------------------------------------------------------------- 1 | { "diagnosticMessages": true } -------------------------------------------------------------------------------- /src/RinhaBackEnd.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd.sln -------------------------------------------------------------------------------- /src/RinhaBackEnd/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/.dockerignore -------------------------------------------------------------------------------- /src/RinhaBackEnd/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/Dockerfile -------------------------------------------------------------------------------- /src/RinhaBackEnd/Domain/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/Domain/Person.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd/Dtos/Requests/PersonRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/Dtos/Requests/PersonRequest.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd/Dtos/Response/PersonResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/Dtos/Response/PersonResponse.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd/Extensions/JsonExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/Extensions/JsonExtensions.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd/Extensions/QueueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/Extensions/QueueExtensions.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd/Extensions/RequestException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/Extensions/RequestException.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/GlobalUsing.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd/HostedServices/QueueConsumerHostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/HostedServices/QueueConsumerHostedService.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd/HostedServices/SyncRecordHostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/HostedServices/SyncRecordHostedService.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd/Midlewares/LogHeadersMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/Midlewares/LogHeadersMiddleware.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/Program.cs -------------------------------------------------------------------------------- /src/RinhaBackEnd/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/RinhaBackEnd/RinhaBackEnd.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/RinhaBackEnd.csproj -------------------------------------------------------------------------------- /src/RinhaBackEnd/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/appsettings.Development.json -------------------------------------------------------------------------------- /src/RinhaBackEnd/appsettings.Testing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/appsettings.Testing.json -------------------------------------------------------------------------------- /src/RinhaBackEnd/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/appsettings.json -------------------------------------------------------------------------------- /src/RinhaBackEnd/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/RinhaBackEnd/launchSettings.json -------------------------------------------------------------------------------- /src/create-script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/create-script.sql -------------------------------------------------------------------------------- /src/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/docker-compose.dcproj -------------------------------------------------------------------------------- /src/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/docker-compose.override.yml -------------------------------------------------------------------------------- /src/docker-compose.testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/docker-compose.testing.yml -------------------------------------------------------------------------------- /src/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/docker-compose.yml -------------------------------------------------------------------------------- /src/docker-compose.yml.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/docker-compose.yml.bak -------------------------------------------------------------------------------- /src/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/launchSettings.json -------------------------------------------------------------------------------- /src/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/nginx.conf -------------------------------------------------------------------------------- /src/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/run.sh -------------------------------------------------------------------------------- /src/test.nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/src/test.nginx.conf -------------------------------------------------------------------------------- /test/stress/RinhaBackEnd.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosCostaDev/minimal-api-docker-TDD/HEAD/test/stress/RinhaBackEnd.postman_collection.json --------------------------------------------------------------------------------