Skip to content

API de enquetes, desenvolvida utilizando Node.js + Typescript, TDD, DDD, Clean Architecture, Design Patterns e SOLID.

Notifications You must be signed in to change notification settings

sostenesg7/clean-node-api

Repository files navigation

Sobre

Este repositório tem como objetivo armazenar todo o progresso de estudo prático do curso de desenvolvimento de APIs, utilizando Typescript, TDD, DDD, Clean Architecture, Design Patterns e SOLID.

🔧 O que será abordado nesse projeto?

  • Uso de TDD da forma correta
  • Uso de Clean Architecture em uma API feita em NodeJs
  • Uso de Design Patterns da forma correta
  • Uso dos princípios do SOLID
  • Uso do Git da forma correta
  • Uso do Docker
  • Uso de Integração Contínua
  • Uso de Middleware com permissão de acesso
  • Uso de recursos avançados do Typescript como Utility Types, Interface, TypeAlias, Modularização de Paths
  • Geração de documentação de API com Swagger

🚨 Requisitos

  • A API deverá ser construída em NodeJS com TypeScript
  • Deverão ser seguidos padrões de projetos como Dependence Inversion e Adapters
  • Todas as funcionalidades deverão estar cobertas por testes unitários, de integração e e2e
  • As funcionalidades da aplicação serão:
    • Login
    • Cadastro
      • Validação de dados
      • Validação de email
      • Envio de email
    • Criação de Enquetes
    • Lista de Enquetes
    • Respostas de Enquetes
    • Resultado de Enquete.

🔗 Links

About

API de enquetes, desenvolvida utilizando Node.js + Typescript, TDD, DDD, Clean Architecture, Design Patterns e SOLID.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published