Ghoscode
Plataforma de ensino de programação com ghost text progressivo.
O que é o Ghoscode
Ghoscode é uma plataforma de ensino de programação que usa uma abordagem única: ghost text progressivo. Em vez de mostrar o código completo ou pedir que o aluno escreva do zero, o código "aparece" gradualmente como texto fantasma, e o aluno precisa completá-lo. Isso cria uma experiência entre leitura e escrita que acelera o aprendizado.
O coração do projeto é o Professor Ghos, um assistente de IA que guia o aluno através de um currículo estruturado de 17 projetos, adaptando a dificuldade e oferecendo explicações contextuais em tempo real.
Arquitetura
O Ghoscode é um monorepo com múltiplas frentes de produto: uma extensão para VS Code com motor de ghost text completo (CharState, Mask, Fade), 369 testes e 4 modos de dificuldade; um webapp em React com Monaco Editor integrado; um app mobile em Flutter (congelado); e um backend compartilhado em Supabase com PostgreSQL, Auth, e 7 Edge Functions.
A landing page em PT e EN já está completa, e o sistema de pagamento suporta tanto Stripe quanto MercadoPago para alcançar mercados global e brasileiro.
Desafios técnicos
O maior desafio foi criar o motor de ghost text, um sistema que controla a aparição progressiva de cada caractere com estados (CharState), máscaras de visibilidade e efeitos de fade, tudo sincronizado com a posição do cursor do aluno no editor.
Outro desafio significativo foi o sistema de currículo baseado em YAML com um grafo de conceitos (ConceptGraph) e motor de passos (StepEngine) que permite ao Professor Ghos adaptar o ensino ao nível do aluno em tempo real.
O sistema de sync offline (OfflineQueue) garante que o progresso do aluno nunca se perca, mesmo sem conexão. Quando a internet volta, sincroniza tudo automaticamente.