Skip to content

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