API em NodeJs utilizando Typescript, MongoDb.
API completa com Login, Cadastro, Criação de Enquetes, Lista de Enquetes, Responder uma Enquete e Resultado da Enquete.
Git, Docker, Jest, CI/CD, Swagger, uso correto de middlewares para gerenciamento de permissões nas rotas e segurança na geração de senhas.
- Usar TDD da forma correta
- Usar o Clean Architecture em uma API feita em NodeJs
- Usar Design Patterns da forma correta
- Usar os princípios do SOLID
- Criar uma API REST completa em NodeJs com Typescript
- Usar Git da forma correta
- Usar Docker
- Publicar uma API feita em NodeJs com Typescript
- Criar uma API completa com Login, cadastro e um sistema * de enquete
- Usar Integração Contínua
- Usar Middleware com permissão de acesso
- Usar recursos avançados do Typescript como Utility * Types, Interface, TypeAlias, Modularização de Paths
- Gerar documentação de API com Swagger
Padrão de Commit: https://www.conventionalcommits.org/en/v1.0.0/
Biblioteca que irá garantir que será respeitado o padrão cde commit: https://www.npmjs.com/package/git-commit-msg-linter (cria um hook por tras dos panos no git, sempre que for feito um commit será validada a mensagem, para verificar se está dentro do padrão)
[install node](https://nodejs.org/pt-br/download/)
npm init -y
npm i git-commit-msg-linter
API em NodeJs utilizando Typescript, MongoDb (TDDCleanArchitecture-DesignPatternsSOLID)