Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/varejaodacarne/clean-node-api
- Owner: VarejaoDaCarne
- License: mit
- Created: 2020-11-18T15:34:58.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-24T04:27:56.000Z (about 2 years ago)
- Last Synced: 2024-11-11T14:18:40.715Z (3 months ago)
- Topics: bcrypt, coveralls, express, husky, javascript, jest, jsonwebtoken, lint-staged, mongodb, nodejs, standard, supertest, validator
- Language: JavaScript
- Homepage:
- Size: 1.04 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)