Interface do Ozigi v2 mostrando sua arquitetura modular e funcionalidades para criação e gestão de campanhas de conteúdo.

Ozigi V2 De Monolítico a SaaS Modular com Next.js e Supabase

Por Pedro W. • 3 min de leitura

O mundo digital exige agilidade, e ferramentas que otimizam a criação de conteúdo são essenciais. O Ozigi, que começou como uma solução interna para equipes de conteúdo, evoluiu para uma plataforma SaaS open source robusta. Agora em sua versão 2, o projeto promete revolucionar a forma como profissionais transformam artigos em campanhas de mídia social de alto impacto.

Refatoração Modular: Adeus ao Monolítico

A primeira versão do Ozigi enfrentava um desafio comum: toda a aplicação, desde a autenticação até a interface do usuário, estava contida em um único arquivo extenso. Essa arquitetura monolítica tornava a manutenção e a expansão do sistema cada vez mais complexas.

A equipe do Ozigi resolveu essa questão com uma refatoração modular completa. Componentes de UI foram divididos em partes menores e de responsabilidade única, como Header e Hero, aumentando a clareza do código.

modular architecture

Ainda na busca por robustez, a segurança de tipos foi centralizada com a criação de um arquivo lib/types.ts, eliminando erros de compilação em TypeScript. Para a experiência do usuário, a persistência de estado foi implementada com localStorage. Isso garante que a aplicação "lembre" onde o usuário parou, evitando frustrações com o recarregamento da página.

Backend Robusto com Supabase e Autenticação Segura

Um dos maiores problemas da versão anterior era a perda de progresso do usuário ao recarregar a página. A v2 do Ozigi resolveu isso com a integração do Supabase, que oferece um banco de dados relacional e autenticação OAuth.

Agora, o acesso anônimo foi substituído pelo login seguro via GitHub OAuth, garantindo mais segurança e uma melhor gestão de usuários. Todas as campanhas geradas são automaticamente salvas em um banco de dados PostgreSQL, permitindo que os usuários restaurem conteúdos anteriores com facilidade.

strategy history

Além disso, foi implementada uma funcionalidade para armazenar permanentemente as configurações personalizadas do usuário. Isso inclui a "Persona Voice" e os URLs de Webhook do Discord, integrando ainda mais as ferramentas de trabalho ao perfil.

discord webhook upload and added context

Novos Recursos Essenciais para Conteúdo

As inovações não param apenas na arquitetura. O Ozigi v2 trouxe recursos-chave que aprimoram a criação de conteúdo, tornando a plataforma mais flexível e poderosa.

Um destaque é a "Ingestão Multi-Modal", que permite que o motor de entrada processe tanto uma URL ativa quanto texto personalizado bruto ao mesmo tempo. Essa funcionalidade abre um leque de possibilidades para os criadores de conteúdo, adaptando-se a diversas fontes de informação.

context engine dashboard

A transição do Ozigi de um MVP monolítico para um SaaS modular é um excelente exemplo de como o "Vibe Coding" pode impulsionar a inovação. Com tecnologias como Next.js, Supabase e uma abordagem focada no usuário, a plataforma está pronta para escalar. Continuaremos acompanhando de perto essas tendências aqui no Brasil Vibe Coding, mostrando como a programação de ponta transforma o cenário digital.

Tags: Ozigi Next.js Supabase Desenvolvimento Web SaaS

Perguntas Frequentes

O que é o Ozigi v2?

É uma plataforma SaaS open source que ajuda profissionais de conteúdo a transformar artigos em campanhas de mídia social de alto impacto.

Quais foram as principais mudanças na arquitetura do Ozigi v2?

A versão 2 passou por uma refatoração modular, dividindo o código em componentes menores e de responsabilidade única, e centralizou a segurança de tipos com TypeScript.

Que tecnologia de banco de dados o Ozigi v2 utiliza?

O Ozigi v2 usa Supabase para o banco de dados relacional PostgreSQL e autenticação segura via GitHub OAuth.

Como o Ozigi v2 garante que o usuário não perca o progresso?

A plataforma implementa persistência de estado via localStorage e salva automaticamente as campanhas geradas no banco de dados.

O que significa a "Ingestão Multi-Modal" no Ozigi v2?

Refere-se à capacidade do motor de entrada de processar simultaneamente tanto uma URL de artigo ao vivo quanto texto personalizado bruto.