Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
尚未偵測到更新。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.