Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
App de Gestão e Rentabilidade de Rotas (Portugal ⇄ Espanha) Aplicação web que substitui a folha de Excel de análise de rentabilidade de rotas de transporte rodoviário (camião e camião+reboque). Replica a lógica de cálculo do Excel com exatidão e acrescenta um painel de parâmetros editável, validação de dados, rateio de custo por cliente auditável e um dashboard de rentabilidade com histórico mensal. O coração da app é o alerta automático: para cada rota compara a receita paga pelos clientes com o custo real e assinala 🟢 OK ou 🔴 PREJUÍZO.查看完整 README ↗
Aplicação web que substitui a folha de Excel de análise de rentabilidade de rotas de transporte rodoviário (camião e camião+reboque). Replica a lógica de cálculo do Excel com exatidão e acrescenta um painel de parâmetros editável, validação de dados, rateio de custo por cliente auditável e um dashboard de rentabilidade com histórico mensal.
O coração da app é o alerta automático: para cada rota compara a receita paga pelos clientes com o custo real e assinala 🟢 OK ou 🔴 PREJUÍZO.
A lógica de negócio vive em lib/calc/ como funções puras (sem
dependências de framework ou BD), totalmente coberta por testes. A camada de dados está
isolada em lib/db.ts e prisma/schema.prisma:
migrar para Postgres é mudar o provider e o DATABASE_URL.
Requisitos: Node.js 18+.
# 1. Instalar dependências
npm install
# 2. Criar a base de dados e preencher os parâmetros atuais (§3.4)
npm run db:reset # cria/recria a BD SQLite + seed
# 3. Arrancar em desenvolvimento
npm run dev # http://localhost:3000
| Perfil | Login | Acesso |
|---|---|---|
| Motorista | ID + PIN (ex.: motorista / 0000) | Registo, histórico e correção das suas paragens |
| Escritório | PIN (1234) | Dashboards, rotas, motoristas, parâmetros, importar/exportar |
Há vários motoristas: cada um tem um ID e um PIN próprios e pode ser criado diretamente
na página de login (“Criar motorista”). O escritório vê e gere os motoristas em
Motoristas. As contas iniciais são definidas em prisma/seed.ts. Para
produção, defina também AUTH_SECRET no .env (assina a cookie de sessão perfil:id).
npm run dev # servidor de desenvolvimento
npm run build # build de produção
npm start # servir build de produção
npm test # correr os testes da lógica de cálculo
npm run db:seed # (re)preencher parâmetros e tabelas
npm run db:reset # recriar a BD do zero + seed
npm run db:studio # explorar a BD (Prisma Studio)
viagens_app_final_profissional.xlsx.Linhas sem data válida recebem a data de importação (podem ser corrigidas depois).
Toda em lib/calc/, validada contra o Excel:
(custo mensal × 14) / 95.000. O ×14 são os
14 salários/ano em Portugal (12 meses + subsídio de Natal + subsídio de férias); é um
parâmetro editável.Caso de referência validado (Excel, rota HILP01): CAMIAO+REBOQUE, 28.000 kg, 580 km → custo da paragem 797,24 €; rota completa → custo 1.487,73 €, lucro 212,27 €.
precoCombRef, ~1,834 €/L) — usado no cálculo do custo. Muda
mensalmente; editável no painel de parâmetros, com override opcional por paragem.app/ Páginas e rotas API (Next.js App Router)
login/ Login por PIN
motorista/registo/ Formulário mobile-first de registo de paragens
escritorio/ Dashboard, rotas, parâmetros, importar/exportar
api/ Endpoints (auth, paragens, parametros, importar, exportar)
lib/
calc/ Motor de cálculo PURO (+ testes em tests/calc)
db.ts Cliente Prisma (camada de dados isolada)
contexto.ts Ponte BD -> motor de cálculo
rotas-service.ts Carregamento e cálculo de rotas (escritório)
dashboard-service.ts KPIs e dados dos gráficos
prisma/ schema + seed (parâmetros atuais)
tests/calc/ Testes Vitest com casos reais do Excel
npm test
Cobrem a secção 4 da especificação: lookups, custos derivados (0,2746 / 0,2671), cálculo de paragem (caso 797,24 €), cálculo de rota (HILP01: custo 1.487,73 €, lucro 212,27 €), o coeficiente real corrigido e a poupança Espanha.