Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/varejaodacarne/clean-node-api

An API REST with NodeJS using TDD, Clean Architecture and Design Patterns, from scratch.
https://github.com/varejaodacarne/clean-node-api

bcrypt coveralls express husky javascript jest jsonwebtoken lint-staged mongodb nodejs standard supertest validator

Last synced: 18 days ago
JSON representation

An API REST with NodeJS using TDD, Clean Architecture and Design Patterns, from scratch.

Awesome Lists containing this project

README

        

# Curso Gratuito de NodeJS
[![Build Status](https://travis-ci.com/grioos/clean-node-api.svg?branch=main)](https://travis-ci.com/github/grioos/clean-node-api)
[![Coverage Status](https://coveralls.io/repos/github/grioos/clean-node-api/badge.svg?branch=main)](https://coveralls.io/github/grioos/clean-node-api?branch=main)

Uma simples API REST construída com NodeJS, usando princípios de Clean Architecture, TDD e Design Patterns.

### Metodologias
* Clean Architecture
* Convertional Commits
* Design Patterns
* GitFlow
* TDD
* Use Cases

### Iniciando
```bash
# Instalar as dependências
npm i

# Iniciar o servidor
npm start
```

### Testes
Estes são alguns dos testes, outros podem ser encontrados no arquivo [package.json](https://github.com/grioos/clean-node-api/blob/main/package.json)
```bash
# Teste unitário
npm run test:unit

# Teste de integração
npm run test:integration
```

> ### [Link para o curso completo no Youtube](https://www.youtube.com/playlist?list=PL9aKtVrF05DyEwK5kdvzrYXFdpZfj1dsG)