Javis OS
Javis OS is an Agentic AI that assists entrepreneurs in business tasks, helping them grow their work.
AI translation
ERP integral + PWA de obra para AZUR Constructora e Inmobiliaria.
Translation pending
BusinessTypeScript · PythonGitHub @bravoacamus-droidOnlineOwner 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.
ERP integral + PWA de obra para AZUR Constructora e Inmobiliaria. Del lead a la liquidación, con una sola fuente de verdad y trazabilidad total. Referencia: documento maestro PRO-2026-AZUR-001. Stack • Next.js 14 (App Router) · TypeScript · Tailwind CSS • Supabase (PostgreSQL + Auth + Storage + Realtime + RLS) • Vercel (deploy / CI-CD desde GitHub) • @react-pdf/renderer (PDF), recharts (gráficos), web-push (VAPID)Read the full README ↗
ERP integral + PWA de obra para AZUR Constructora e Inmobiliaria. Del lead a la liquidación, con una sola fuente de verdad y trazabilidad total.
Referencia: documento maestro PRO-2026-AZUR-001.
P.U. = C.U. / (1 − margen)), bloque de totales con GG/GA/utilidad/IGV
ocultables, descuento comercial activable, formas de pago dinámicas, plantillas de
condiciones, estados, versionado, edición colaborativa en tiempo real (presencia +
sync), PDF cliente y aprobación → crea proyecto sin margen.wa.me), CxC (facturas + cobros + aging), CxP (obligaciones) y cajas
(central/chica con saldos en tiempo real y alerta de 80%).npm install
cp .env.example .env.local # completar credenciales (ver abajo)
npm run dev # http://localhost:3000
.env.local / Vercel)NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
NEXT_PUBLIC_VAPID_PUBLIC_KEY=
VAPID_PRIVATE_KEY=
VAPID_SUBJECT=mailto:[email protected]
NEXT_PUBLIC_APP_URL=
Las claves VAPID se generan con
npx web-push generate-vapid-keys. ⚠️ Pegar las claves en Vercel sin espacios en blanco.
El esquema vive en supabase/migrations/ (enums, tablas, RLS, vistas, triggers de
auditoría) y se aplica con:
node scripts/apply-sql.mjs supabase/migrations/0001_schema.sql
node scripts/apply-sql.mjs supabase/migrations/0002_rls_views.sql
node scripts/apply-sql.mjs supabase/migrations/0003_seed.sql # datos de referencia
node scripts/apply-sql.mjs supabase/migrations/0004_seed_demo.sql # proyecto demo (borrable)
node scripts/apply-sql.mjs supabase/migrations/0005_grants.sql
node scripts/seed-users.mjs # usuarios de prueba
node scripts/create-buckets.mjs # buckets de Storage
node scripts/gen-icons.mjs # iconos PWA desde el logo
Contraseña para todos: Azur2026! (también listados bajo el login para QA rápido).
| Rol | Correo |
|---|---|
| Gerencia General | [email protected] |
| Jefe de Proyectos | [email protected] |
| Jefe de Presupuestos | [email protected] |
| Administrador | [email protected] |
| Comercial | [email protected] |
| Residente | [email protected] |
| Prevencionista (SOMA) | [email protected] |
| Logístico | [email protected] |
Antes de producción: quitar el bloque de usuarios de prueba del login (
src/lib/dev-users.ts+<DevUsers/>), limpiar los datos sembrados y rotar credenciales.
GET /api/push/diag — estado VAPID + suscripciones + prueba de envío.GET /api/push/test — push de prueba al usuario logueado.© AZUR Constructora e Inmobiliaria · Colores de marca #E20627 / #BE1723.