Skip to content

Este é o repositório dos Usuários usando mongoDB no Polutz, conjunto de móludos baseados em DDD (Domain Driven Design) e TDD (Test Driven Development). Sinta-se livre para usar em seus projetos, e contribuir!

License

Notifications You must be signed in to change notification settings

polutz/ptz-user-repository

Repository files navigation

ptz-user-repository

Build Status NPM codecov.io Dependency Status bitHound Score MIT license

pt-br en-us

Este é o repositório dos Usuários usando mongoDB no Polutz, conjunto de móludos baseados em DDD (Domain Driven Design) e TDD (Test Driven Development). Sinta-se livre para usar em seus projetos, e contribuir!

Nessa camada de repositório (Repository), a ideia é deixar somente o código necessário para acesso ao banco de dados, como queries, insert, update and delete. Deve-se evitar ao máximo colocar qualquer tipo de regra de negocio nessa camada.

Regras de negocio devem ir para a camada de Domain ou App, o ídeal é deixar só na Domain, e na App só chamar o repositório passando pra Domain o que for necessário.

Prerequisites

  • Node.
  • Docker (for tests).

NPM Global packages

    npm install -g ts-node

Setup

    npm install   

Test

We use docker to run the tests against a real MongoDB database

  1. Run this command in order to create a docker container. Copy the output container name.
    sudo docker-compose up -d
  1. Update CONTAINER_NAME with the container name and run the tests.
    sudo docker exec CONTAINER_NAME npm test

About

Este é o repositório dos Usuários usando mongoDB no Polutz, conjunto de móludos baseados em DDD (Domain Driven Design) e TDD (Test Driven Development). Sinta-se livre para usar em seus projetos, e contribuir!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •