Aplicação full-stack de IA para organizar pensamentos livres. O usuário escreve sem estruturar previamente; uma pipeline extrai pensamentos, categoriza e produz um resumo do conteúdo.
Além da análise, o projeto contempla usuários visitantes e registrados, cotas, papéis de acesso, persistência e painel administrativo.
Problema
Reduzir o esforço de organizar as ideias antes de escrever, transformando um registro livre em informação estruturada.
Arquitetura
Next.js App Router organiza a aplicação em camadas. A interface trata apresentação; rotas de API delegam a casos de uso no servidor; serviços de domínio tratam análise e regras; Drizzle ORM e Neon Postgres cuidam da persistência.
- Acesso por papéis de visitante, usuário e administrador.
- Verificação de cotas antes do processamento com IA.
- Validação de saídas com Zod.
- Handlers com dependências injetáveis para testes.
- Evolução do banco por migrações.
Implementação
Os registros são analisados e vinculados a contas ou sessões de visitantes. O produto inclui autenticação, histórico, operações de criação, edição e exclusão, controles de “esquecer” e “limpar a mente”, painel de usuários, estatísticas e exportação Markdown.
Resultado
Uma exploração de engenharia de produto com IA, unindo análise, validação, persistência e administração. O foco está em separação de responsabilidades e contratos previsíveis, não em apresentar apenas uma chamada a um modelo.

