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.
Translation pending
Evaluación mensual de imagen, mantenimiento y puntualidad de sucursales
Translation pending
BusinessTypeScript · JavaScriptGitHub @torrespierre437-altOnlineOwner 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.
Web app (Next.js + Supabase) para la evaluación mensual de 25 sucursales: checklist de imagen/mantenimiento por categoría, seguimiento a pendientes con bitácora de fechas, medición de puntualidad de envío, y dashboards. Ciclo mensual automatizado (día 1 y día 27, ver src/app/api/cron/daily/route.ts):Read the full README ↗
Web app (Next.js + Supabase) para la evaluación mensual de 25 sucursales: checklist de imagen/mantenimiento por categoría, seguimiento a pendientes con bitácora de fechas, medición de puntualidad de envío, y dashboards.
Ciclo mensual automatizado (día 1 y día 27, ver src/app/api/cron/daily/route.ts):
Fórmulas de negocio (documentadas y verificadas contra DASHBOARD EDIFICIOS.xlsx en scripts/verify-scoring.ts):
score categoría = Σ(valor × peso) / Σ(peso)score evaluación = promedio de los scores de categoríapuntualidad envío = max(0, 1 − 0.03 × días de retraso), 0 si no se envíapuntualidad del mes = promedio(puntualidad inicial, puntualidad seguimiento)calificación final = promedio(score de seguimiento, puntualidad del mes)supabase/migrations/ (0001_schema.sql, 0002_rls.sql, 0003_seed.sql). Copia Project URL, anon public key y service_role key desde Project Settings → API.profiles con role (admin o branch) y, si es de sucursal, su branch_id — puedes hacerlo desde el Table Editor o con SQL:
insert into profiles (id, role, branch_id, full_name, email)
values ('<uuid del usuario en auth.users>', 'branch', (select id from branches where code = 'BJX'), 'BJX', '[email protected]');
npx web-push generate-vapid-keys y guarda la pública/privada..env.example a .env.local y llena todos los valores (incluye un CRON_SECRET — cualquier cadena aleatoria).npm install y npm run dev para probar localmente en http://localhost:3000..env.local en el proyecto de Vercel (agrega también CRON_SECRET en Settings → Cron Jobs si Vercel lo pide). El cron ya está definido en vercel.json (corre 1 vez al día; dentro decide si es día 1, 27 u otro).El Excel de origen (DASHBOARD EDIFICIOS.xlsx) trae 25 sucursales, no 26. supabase/migrations/0003_seed.sql sembró esas 25 con name igual a su código (ej. BJX); edita esa migración (o la tabla branches directo en Supabase) para agregar la sucursal faltante o poner nombres reales.
public/icons/icon-192.png y icon-512.png son placeholders (un cuadro sólido). Reemplázalos con el logo real antes de instalar la PWA en producción.
GET /api/cron/daily?date=2026-09-01&secret=<CRON_SECRET>
El parámetro date simula "hoy" (día 1, 27, o cualquier otro) sin esperar al calendario real.
npx tsx scripts/verify-scoring.ts
Compara los cálculos de src/lib/scoring.ts contra los valores reales de la sucursal BJX en el Excel original.
src/app/login — login (Supabase Auth).src/app/sucursal/[code] — formulario de checklist, pendientes/seguimiento con bitácora, historial.src/app/dashboard — vista admin: ranking, tendencia histórica, matriz por categoría, puntualidad.src/app/api/cron/daily — automatización mensual (crear evaluaciones, recordatorios, alertas).src/lib/scoring.ts — fórmulas puras (testeadas).src/lib/dashboard.ts — agregaciones para el dashboard.src/lib/notifications/ — envío de correo (Gmail SMTP) y push (Web Push).supabase/migrations/ — esquema, RLS y datos semilla.