Skip to content

Node.Js API built with Clean Architecture and Design Patterns that runs in REST and Graphql at the same time

License

Notifications You must be signed in to change notification settings

gftf2011/clean-node-todolist

Repository files navigation

CLEAN Node.JS TODOLIST • 📒 💻


Coverage Status Quality Gate Status



📄 About

This a backend from a TODO LIST typescript project.

The objective from this project is to show how to create an API with a well-defined and decoupled architecture, using Clean Architecture concepts, dividing the layers responsibility and exploring the usage of several design patterns !


🛠️ Supported OS

  • Mac OS
  • Linux
  • Windows - WSL

🔷 Design Patterns

Creational

Structural

Behavioral

Non GOF - Gang of Four - Official


📘 Principles


🏗️ Business Rules


📋 Required Tools


🏎️ Running Project

  $ npm i
  $ npm run start:dev

OBS.: Ensure to install all dependencies in Required Tools


🧪 Running Tests

Unit Tests

  $ npm run test:unit

Integration Tests

  $ npm run test:integration

E2E Tests

  $ npm run test:e2e

Full Test Coverage Report

  $ npm run test

📝 License

This project is under MIT license. See the LICENSE file for more details.


Made with lots of ❤️ by Gabriel Ferrari Tarallo Ferraz