Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
Gestão comercial e base de conhecimento para escritórios de arquitetura.
Translation pending
BusinessJavaScript · PLpgSQLGitHub @prolu-appOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Portal de gestão comercial e base de conhecimento para escritórios de arquitetura. Stack • React 18 + Vite 5 • React Router 6 • Supabase (PostgreSQL + Auth + RLS) • Vercel (deploy + função serverless do Agente Prolu) Abre em http://localhost:5173. Sem configurar o .env, o app entra em modo demonstração: login automático como André (master), com dados de exemplo em src/data/seed.js. Dá para navegar por todas as telas sem banco nenhum.Read the full README ↗
Portal de gestão comercial e base de conhecimento para escritórios de arquitetura.
npm install
npm run dev
Abre em http://localhost:5173. Sem configurar o .env, o app entra em modo demonstração: login automático como André (master), com dados de exemplo em src/data/seed.js. Dá para navegar por todas as telas sem banco nenhum.
supabase/schema.sql (cria todas as tabelas e políticas de RLS)..env.example para .env e preencha:
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEY — use a chave Legacy (anon / public, começa com eyJ), não a Publishable key nova.empresas.usuarios com auth_id = id do usuário criado no Auth, role = 'master', empresa_id apontando para a empresa criada.npm run dev — o app sai do modo demonstração automaticamente.vercel
Configure as variáveis de ambiente no painel da Vercel (VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY). O vercel.json já trata o roteamento de SPA.
api/chat.js é uma função serverless que faz proxy para a API da Anthropic, usando ANTHROPIC_API_KEY (nunca exposta no browser). Hoje a barra do Agente Prolu no Início ainda não chama essa função — é o próximo passo de integração quando o chat for construído.
src/
components/ Layout (sidebar/drawer) e ícones compartilhados
contexts/ AuthContext (login + role) e ToastContext
data/seed.js Dados de demonstração, no formato das tabelas do Supabase
screens/ Uma pasta por tela: Inicio, BaseConhecimento, CRM,
Dashboard, PlanoPratico, ClienteIdeal, Indicadores
services/ Cliente Supabase
supabase/schema.sql Schema completo com RLS (rodar uma vez no projeto novo)
api/chat.js Proxy serverless do Agente Prolu
src/data/seed.js por queries reais ao Supabase em cada tela.