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 de obras, orçamentos e financeiro
Translation pending
BusinessJavaScript · PLpgSQLGitHub @ViniciusMoreira0058OnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗App web de gestão da Grupo Azul – Instalações Hidráulicas: obras com acompanhamento diário da equipe, clientes, orçamentos em PDF, financeiro (entradas e saídas), relatórios e cadastro de funcionários.
É um site estático, sem etapa de build: index.html + app.js. Usa o Supabase para login, banco de dados e fotos, e é publicado na Vercel.
Abrindo index.html sem preencher o Supabase (ou com ?demo=1 no endereço), o app roda em modo demonstração, com dados fictícios só na memória.
| Perfil | O que vê |
|---|---|
| Administrador (o dono e quem ele quiser) | Tudo, inclusive Lembretes e o resumo das obras ao entrar |
| Financeiro | Dashboard, clientes, orçamentos, financeiro e relatórios. Não edita obras nem a equipe |
| Funcionário | Só a aba Obras, e só as obras em que está: etapas, prazo, feedback do dia com fotos e pedido de material |
O dono é cadastrado pelo schema.sql e não pode ser desativado nem rebaixado.
supabase/schema.sql (no fim) já cadastra [email protected] como conta principal (troque se for outro). Vá em SQL Editor → New query, cole o arquivo inteiro e clique em Run.SUPABASE_URL e SUPABASE_KEY nas primeiras linhas. O URL fica em Connect (botão no alto) ou é https://<código-do-projeto>.supabase.co. Use a chave anon / publishable. Nunca coloque a service_role / secret key.
O contato, pagamento e garantia do PDF se ajustam depois no próprio app, em Orçamentos → Dados da empresa.https://grupo-azul.vercel.app) e adicione o mesmo endereço em Redirect URLs.supabase/002_lembretes.sql no SQL Editor (cria a aba Lembretes).supabase/003_faltas_resposta.sql (resposta do escritório e "Resolvido").supabase/004_orcamento_empresa.sql (dados da empresa no PDF e observações em cada orçamento).supabase/005_conta_oculta.sql. A conta [email protected] continua administradora, mas some de Funcionários e das listas para os outros usuários.supabase/006_usuarios_presenca.sql. Só a conta de suporte oculta vê quem está usando o app e o último acesso de cada um.supabase/007_etapas_estoque_agenda.sql. Até rodar, o app segue como antes e essas abas mostram o aviso.supabase/008_ordens_servico.sql (depois do 007).supabase/009_notificacoes.sql. Depois, no Supabase, em Edge Functions → Deploy a new function → Via Editor, crie a função avisar com o conteúdo de supabase/functions/avisar/index.ts. Em Edge Functions → Secrets, cadastre VAPID_PUBLIC_KEY (a mesma que está no notif.js) e VAPID_PRIVATE_KEY. Cada pessoa toca em Ativar notificações no menu do próprio celular (no iPhone, com o app instalado na tela de início).ga_). Cada perfil só lê e grava o que pode, conferido no banco, não só na tela.ga-arquivos, abertos só por links temporários.