Aplicação web desenvolvida com Vite que utiliza Inteligência Artificial através da API da Groq para transformar descrições em linguagem natural em código funcional HTML, CSS e JavaScript. O código gerado é exibido formatado na interface e renderizado em tempo real, permitindo visualizar imediatamente o resultado produzido pela IA.
O Code Generator é uma ferramenta que permite aos usuários gerar interfaces e componentes web simples a partir de instruções textuais em linguagem natural.
A aplicação envia os prompts para a API da Groq, recebe o código gerado pela IA e apresenta tanto o código-fonte quanto a renderização do resultado diretamente na interface.
Demonstrar a integração entre aplicações frontend modernas e modelos de Inteligência Artificial para automatizar a geração de código e acelerar o desenvolvimento de interfaces web.
Criar interfaces e protótipos manualmente pode consumir tempo, especialmente durante as etapas iniciais de desenvolvimento. O projeto busca reduzir esse esforço utilizando IA para gerar rapidamente estruturas simples HTML, estilos CSS e comportamentos JavaScript com base em descrições fornecidas pelo usuário.
- Geração automática de código com IA
- Integração com a API da Groq
- Suporte a HTML, CSS e JavaScript
- Exibição formatada do código gerado
- Renderização dinâmica em tempo real
- Interface simples e intuitiva
- Configuração via variáveis de ambiente
- Ambiente de desenvolvimento com Vite
- Groq API
O projeto segue uma arquitetura frontend baseada em componentes e serviços, separando responsabilidades entre interface, comunicação com APIs e renderização dinâmica.
Características principais:
- Interface SPA (Single Page Application)
- Comunicação assíncrona com API REST
- Gerenciamento por módulos JavaScript
- Configuração por variáveis de ambiente
- Renderização dinâmica de conteúdo gerado
code-generator/
│
├── code-generator/
│ ├── src/ # Código-fonte da aplicação
│ │ ├── main.js # Arquivo principal da aplicação
│ │ └── style.css # Estilos globais
│ ├── index.html # Estrutura base da aplicação
│ ├── .env.example # Exemplo de configuração das variáveis de ambiente
│ └── package.json # Dependências e scripts do projeto
│
├── docs/ # Documentação do projeto
│ └── pages/ # Imagens das páginas do projeto
│
├── .gitignore # Evitar versionamento de informações específicas do projeto
└── README.md
Antes de iniciar, você precisará ter instalado:
- Navegador Web (Google Chrome, Brave ou Microsoft Edge)
- Git (recomendado)
- Visual Studio Code (recomendado)
- Node.js (versão 18 ou superior) + NPM
- Conta na plataforma Groq
git clone https://github.com/DevJoaoVitorB/code-generator.gitcd code-generatornpm installAcesse o painel da Groq e realize seu cadastro e entre na plataforma utilizando sua conta cadastrada.
No painel:
- Acesse a seção API Keys
- Clique em Create API Key
- Copie a chave gerada
Crie o arquivo .env a partir do modelo disponível:
cp .env.example .envNo Windows:
copy .env.example .envou
Copy-Item .env.example .envConfigure suas credenciais:
VITE_API_KEY=SUA_CHAVE_AQUI
VITE_API_URL=https://api.groq.com/openai/v1/chat/completions
VITE_AI_MODEL=openai/gpt-oss-120bnpm run devApós a execução, acesse a URL exibida no terminal.
| DevJoaoVitorB |
|---|

