🚀 Oferta especial: 60% OFF no CrazyStack - Últimas vagas!Garantir vaga →
Tutorial

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

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.

CrazyStack Team
20 min de leitura
IDE TraeFull-StackReactNode.jsIA

O Desafio: Um App Full-Stack Gerado por IA

Neste tutorial, vamos colocar a IDE Trae à prova em um cenário do mundo real. O objetivo é usar um único prompt no Modo Builder para gerar a base completa de uma aplicação de lista de tarefas (To-Do List). Isso inclui um frontend em React para a interface do usuário e um backend em Node.js com Express para servir os dados e persistí-los em um arquivo JSON.

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

todo-app/
├── frontend/
│   ├── src/
│   │   └── App.jsx
│   ├── package.json
│   └── ...
├── backend/
│   ├── src/
│   │   └── index.js
│   ├── db.json
│   └── package.json
└── package.json (raiz)

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.

Transforme Ideias em Aplicações Reais

Aprenda a construir e implantar projetos full-stack completos com as tecnologias mais modernas do mercado.