Plataforma documental de obra
Documentos, formularios y seguimientos para equipos de construcción · Desarrollo desde cero, en solitario
Actualizado
Antes
Documentos, formularios e informes de obra vivían en Google Sheets y Docs. Las novedades de la obra llegaban tarde a la oficina.
Después
Documentos, formularios, seguimientos e informes funcionan en una sola plataforma con roles. Los clientes siguen el avance en su portal.
- 1Persona:Propietario
Configura un proyecto con secciones, seguimientos y un equipo.
- 2Persona:Jefe de proyecto
Crea un formulario o elige una plantilla y lo envía a la obra.
- 3Persona:Equipo de campo
Lo rellena en la obra con fotos y firma. Las respuestas escritas sobreviven a una pérdida de cobertura.
- 4Persona:Jefe de proyecto
Lo aprueba o lo devuelve.
Sistema:PlataformaConvierte el formulario aprobado en PDF y actualiza el seguimiento.
- 5Sistema:Plataforma
Guarda los documentos en carpetas con versiones y exporta informes a PDF y Excel.
Persona:ClienteSigue carpetas y seguimientos en su propio portal.
Siempre activo
- Cada empresa ve solo sus propios datos.
- Cada rol ve solo lo que debe. La base de datos lo garantiza.
- Los enlaces a archivos caducan, así que un enlace reenviado deja de funcionar.
- Cada cambio queda en el registro de auditoría.
Problema
Los equipos de construcción llevaban a mano documentos, formularios y seguimientos en Google Sheets y Docs. Las novedades de la obra llegaban tarde y estaban en archivos dispersos.
Diagnóstico
Las hojas de cálculo solo pueden irse si cada rol ve lo que debe y los datos de cada empresa siguen siendo suyos. Por eso las reglas de acceso viven en la base de datos.
Qué reforcé
- Eventos de pago reintentados por el proveedor
- Gestión atómica e idempotente: un reintento nunca cobra ni concede dos veces.
- Enlaces a archivos que siguen abiertos
- Enlaces firmados con caducidad.
- Contexto de empresa resuelto con poco rigor
- La resolución de tenant falla de forma segura: ante la duda, sin datos.
Solución
Una plataforma con roles aplicados mediante reglas de la base de datos, informes con fotos y formularios desde la obra, envíos de formulario a PDF, enlaces de invitación, inicio de sesión con doble factor, un portal para compartir con clientes, registro de auditoría y facturación.
- Aplicación
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Datos y seguridad
- Supabase
- PostgreSQL row-level security
- TOTP two-factor
- Signed file links
- Documentos
- React-PDF
- Resumable uploads (tus)
- ExcelJS
- E-signatures
- Facturación y correo
- Stripe
- Resend
- Entrega
- Vercel
- GitHub Actions
- Vitest
- Playwright