Pular para o conteúdo
Educação

Construindo uma Aplicação Full-Stack com a IDE

Neste tutorial completo, vamos usar o Modo Builder da IDE Trae para gerar uma aplicação de lista de tarefas (To-Do List) com frontend em React e backend em Node.js.

O Desafio: Um App Full-Stack Gerado por IA

Construindo uma Aplicação Full-Stack com a IDE. Neste tutorial completo, vamos usar o Modo Builder da IDE Trae para gerar uma aplicação de lista de tarefas (To-Do List) com frontend em React e backend em Node.js.

Passo 1: O Prompt Mestre no Modo Builder

A chave para o sucesso com a Trae é a qualidade do seu prompt. Um prompt bem detalhado
permite que a IA gere um código mais preciso e alinhado com suas expectativas. Vamos
usar um prompt único para definir toda a aplicação.

  1. Inicie um novo projeto na Trae: Abra a IDE e selecione "New
    Project".
  2. Escolha o Modo Builder: Ative o modo que permite a geração de
    código a partir de texto.
  3. Insira o prompt detalhado: Copie e cole o prompt abaixo na
    caixa de texto do Builder.

Prompt Full-Stack para o Modo Builder

Crie uma aplicação full-stack de To-Do List. O projeto deve ser um monorepo com duas
pastas: 'frontend' e 'backend'. Para o backend: - Use Node.js com Express. - Crie
uma API REST com as rotas: GET /todos, POST /todos (recebe 'task'), e DELETE
/todos/:id. - Os dados devem ser persistidos em um arquivo 'db.json' na raiz do
backend. Para o frontend: - Use React com Vite e Tailwind CSS. - Crie um componente
principal que lista as tarefas, um formulário para adicionar novas tarefas e um
botão para deletar cada tarefa. - O frontend deve consumir a API do backend para
todas as operações.

Passo 2: Explorando a Estrutura Gerada

Após a IA processar o prompt, você terá uma estrutura de monorepo completa, pronta para
ser executada. A Trae irá gerar algo semelhante a isto:

Estrutura do Monorepo Gerado

A IA terá criado os servidores, os componentes React, a lógica de API e até mesmo o
arquivo db.json inicial. Seu trabalho agora é entender, testar e refinar o código
gerado.

Passo 3: Executando a Aplicação

Com a estrutura pronta, o próximo passo é instalar as dependências e rodar os dois
ambientes (frontend e backend) simultaneamente.

  1. Instale as dependências do Backend: Abra um terminal, navegue
    para a pasta backend (cd backend) e rode npm install.
  2. Inicie o Backend: No mesmo terminal, rode npm start para
    iniciar o servidor da API.
  3. Instale as dependências do Frontend: Abra um novo terminal,
    navegue para a pasta frontend (cd frontend) e rode npm install.
  4. Inicie o Frontend: No segundo terminal, rode npm run dev para
    iniciar a aplicação React. O navegador abrirá com a sua To-Do List funcional.

Checklist do Projeto Full-Stack

  • Prompt detalhado criado para o Modo Builder.
  • Estrutura de monorepo (frontend e backend) gerada pela IA.
  • Código da API em Node.js e da UI em React analisado.
  • Dependências de ambos os projetos instaladas corretamente.
  • Servidor do backend e aplicação do frontend iniciados com sucesso.
  • Funcionalidades de adicionar, listar e deletar tarefas testadas e funcionando.