Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Olá, eu nunca trabalhei com TS até o momento e eu não consegui entender muito bem quais são os componentes do boiler plate que foi falado neste curso. Essa etapa seria análoga a escolher componentes no Spring Initializr (referente a projetos Java)? Não entendi como que ele disse ter o projeto funcionando se depois ele colocou no Claude code para front end o atomic design, teste, tailwind, e para backend regras para uma API REST ...

1 resposta
solução!

Tudo bem, Sheila?

Agradeço por aguardar o nosso retorno.

Sim, a ideia de “boilerplate” é bem parecida com o que você conhece do Spring Initializr. É uma base inicial já estruturada pra você não começar do zero.

O "Boilerplate" é aquela estrutura inicial básica (o "esqueleto") que já vem com o NestJS no backend e o React no frontend configurados para conversarem entre si. Assim como o Spring Initializr gera uma estrutura pronta com pom.xml, pastas src e configurações de dependências, o projeto que você viu já tinha essa base de pastas e o gerenciador de pacotes (pnpm) configurado.

A chave para entender o que o instrutor fez está no conceito de Context Engineering (Engenharia de Contexto). Funciona assim:

  • O projeto já existia: O código inicial (TypeScript, NestJS, React) já estava lá, mas era um "esqueleto" genérico.

  • O arquivo CLAUDE.md: o comando init que ele usou serve para a IA ler o que já existe e criar um "manual de instruções" (o arquivo .md).

  • Definição de Padrões: quando ele adiciona Atomic Design, Tailwind e Regras REST no arquivo, ele não está necessariamente instalando bibliotecas naquele exato segundo, mas sim ensinando à IA que, a partir de agora, todo código novo que ela gerar deve seguir esses padrões.

O projeto estava "funcionando" no sentido de que rodava e compilava, mas ele ainda não tinha "personalidade" ou padrões arquiteturais definidos. O instrutor usou a IA para definir essas regras de arquitetura (como se você estivesse configurando o Checkstyle ou regras de arquitetura no seu projeto Java) para que o desenvolvimento futuro seja organizado.

Espero que isso tenha clareado as etapas! O TypeScript você vai perceber que é bem amigável para quem já domina a tipagem do Java.

Qualquer dúvida que surgir, não deixe de compartilhar no fórum.

Até mais e bons estudos!

Material Complementar
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado