项目作者: sostenesg7

项目描述 :
API de enquetes, desenvolvida utilizando Node.js + Typescript, TDD, DDD, Clean Architecture, Design Patterns e SOLID.
高级语言: TypeScript
项目地址: git://github.com/sostenesg7/clean-node-api.git
创建时间: 2021-04-24T05:39:06Z
项目社区:https://github.com/sostenesg7/clean-node-api

开源协议:

下载


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