Sobre o projeto

Forgehouse é um estúdio de websites de IA conversacional projetado para preencher a lacuna entre uma ideia de produto e uma experiência web funcional. Em vez de começar com um editor de código em branco, os usuários descrevem as mudanças em linguagem natural, e o sistema produz revisões seguras e versionadas que aparecem imediatamente em uma visualização isolada. As principais capacidades incluem: - Edição conversacional: Envie instruções em linguagem natural para modificar a estrutura, o texto ou o design do site. - Geração alimentada por Groq: Integração do lado do servidor com a API compatível com OpenAI da Groq para mudanças estruturadas de arquivos, com um modo de fallback seguro determinístico quando nenhuma chave de API está configurada. - Visualização ao vivo no navegador: Renderização de iframe em sandbox com controles de viewport para desktop, tablet e celular. - Revisões imutáveis: Retém todas as versões anteriores e permite restaurar estados anteriores criando novas revisões. - Publicação hospedada por aplicativo: Publica revisões selecionadas em rotas públicas `/sites/:slug` com Políticas de Segurança de Conteúdo restritivas. - Autenticação e propriedade: Sessões de conta com escopo de projeto por usuário. - Trabalhos de geração: Estados de trabalho observáveis (enfileirado, em execução, concluído, falhou, cancelado) com suporte a cancelamento. - Tratamento de ativos: Uploads de imagens validados para armazenamento de projeto protegido. A aplicação é construída com React 19, TypeScript, Vite e um backend Express.js. Atualmente, ela usa um arquivo JSON local para persistência e um executor de trabalho in-process, adequado para desenvolvimento de instância única. O projeto inclui CI automatizado via GitHub Actions para builds de produção e verificação de API, e é lançado sob a licença MIT.