Este repositório representa uma Prova de Conceito (POC) desenvolvida como parte integrante do meu Plano de Desenvolvimento Individual (PDI) para o ano de 2024. O principal objetivo deste projeto é aprofundar meu conhecimento em Test-Driven Development (TDD) enquanto exploro as capacidades do framework NestJS para construção de aplicações backend.
-
TDD como Foco Principal: O projeto é estruturado com a metodologia Test-Driven Development (TDD) como o principal enfoque. Cada funcionalidade é implementada através do desenvolvimento de testes antes da codificação efetiva, garantindo uma abordagem mais robusta e confiável.
-
Desenvolvido em NestJS: Utilizando o framework Node.js NestJS, este projeto se beneficia da arquitetura modular e orientada a serviços para criar uma aplicação backend escalável e fácil de manter. A escolha do NestJS é motivada pela sua estrutura organizada, facilitando a implementação de boas práticas de desenvolvimento.
-
Fixação de Conceitos de TDD: O projeto serve como uma oportunidade prática para consolidar os conceitos teóricos aprendidos sobre Test-Driven Development. Cada etapa do desenvolvimento, desde a criação dos testes até a implementação das funcionalidades, é uma oportunidade para aplicar e aprimorar os conhecimentos adquiridos.
Este repositório será constantemente atualizado ao longo do meu processo de aprendizagem, e contribuições, sugestões ou feedbacks são sempre bem-vindos. Junte-se a mim nessa jornada de aprimoramento técnico e descoberta contínua!
-
Iniciei com a criação do projeto NestJS:
npx -- @nestjs/cli new nome_do_projeto
Observação: usei o
npx
pois não eu não tinha o nestjs cli instalado globalmente na minha máquina.Tive um problema ao criar o projeto Nest JS, pois estava demorando muito. Fiz o seguinte:
npm cache clean --force npm set registry https://registry.npmjs.org/ npx -- @nestjs/cli new backend
Após esses passos, consegui criar normalmente o projeto Nest JS.