Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 1.27 KB

README.md

File metadata and controls

39 lines (32 loc) · 1.27 KB

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