Skip to content

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.

License

Notifications You must be signed in to change notification settings

ramonborges15/nestjs-tdd

Repository files navigation

nestjs-tdd

Sobre

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.

Principais Características:

  • 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!

Set up do projeto

  1. 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.

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published