Repositório utilizado para demonstrar alguns exemplos em uma apresentação.
- NodeJS
- MySQL
- Docker
- Eslint com Standard
- Testes com Mocha
- Sinon para Mocks &* Stubs
- Chai para Assertions
- Winston
- Ajv para validar requests
- Container para IoC
cp .env.example .envmake docker/startTestes:
make testsLinter:
make lintCriar produtos (Assíncrono)
curl --location --request POST 'http://localhost:9000/v1/products' \
--header 'Content-Type: application/json' \
--data-raw '{
"products": [
{
"name": "Test 1"
},
{
"name": "Test 2"
},
{
"name": "Test 3"
}
]
}'
Listar produtos (Síncrono)
curl --location --request GET 'http://localhost:9000/v1/products'