Skip to content

Web Api em .NET para gerenciar um cadastro de clientes. O objetivo dessa Api é testar a ferramenta Testcontainers e estudar o isolamento das camadas da aplicação.

Notifications You must be signed in to change notification settings

fosouzadev-public/webapi-customers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET

Domínio

Essa aplicação gerencia um cadastro simples de clientes.

Arquitetura

Utiliza a Onion Architeture.

Tecnologias e ferramentas utilizadas

  • C# .Net 8
  • Visual Studio 2022
  • NoSQLBooster for MongoDB
  • MongoDB
  • Docker para o banco de dados
    • Utilize o seguinte comando para criar um banco de dados de teste: docker run --name mongodb -d -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=test -e MONGO_INITDB_ROOT_PASSWORD="Abc1234" -e MONGO_INITDB_DATABASE="WebApiCustomers" mongo:latest
    • A string de conexão seria a seguinte: mongodb://test:Abc1234@localhost:27017

Testes

Possui três níveis de testes:

  • Unitários
  • Integração
  • Funcionais

Utiliza a biblioteca Testcontainers nos testes de integração e funcionais.

About

Web Api em .NET para gerenciar um cadastro de clientes. O objetivo dessa Api é testar a ferramenta Testcontainers e estudar o isolamento das camadas da aplicação.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published