Repositório para armazenar o código gerado durante a realização do Módulo 4 do Curso de Arquitetura Limpa na Prática do Professor Otávio Lemos
Site do curso: https://www.otaviolemos.com.br/
Ao final deste módulo o objetivo é compreender como usar arquitetura limpa durante o desenvolvimenyo de uma API com NodeJS
Será visto sobre processo de desenvolvimentom sendo:
- Tipo de software;
- A empresa adota algum processo?
- Domínio da aplicação
- Haverá alguma tech externa como IA ou Machine Learn?
- Existem três formas de desenvolver:
- Primeiro o front e depois o back para servir o front criado
- Primeiro o back e depois o front para consumir o back criado
- Em fatias, desenvolve-se o front e o back pensando na funcionalidade que está sendo vista
Durante o curso usaremos a forma 3
Iniciaremos com TDD inside out
pois vamos focar na funcionalidade em si.
Fazer um rascunho de modelo de domínio.
- Leis do TDD
- Criado o repo no Github
- Criado o primeiro teste
Será desenvolvido uma API que terá como funcionalidade armazenar os dados de um usuário em uma lista de e-mails e devolve o link para que este usuário receba um "prêmio".
- Registrar o usuário na
mailing list
- Envia o e-mail para o usário com o bônus