Works/Empresa Plana
Empresa Plana
Web pública y panel interno sobre un mismo modelo de datos: el equipo publica, la web sirve estático.
- El reto
- La web pública y la gestión interna vivían en dos mundos: contenido duplicado, cambios a mano y ninguna fuente única de verdad.
- La solución
- Sitio Astro con i18n ES/CA y un panel privado sobre el mismo modelo de datos (Prisma + InsForge). Autenticación, gestión de contenido y despliegue en Cloudflare.
- El resultado
- Un solo modelo para web y back-office: el equipo publica desde el panel y la web sirve contenido estático, sin recompilar a mano.
Contexto
Empresa Plana necesitaba una web corporativa con contenido en catalán y castellano, y a la vez una herramienta interna para que el equipo pudiera editar ese contenido sin depender de desarrollo.
Decisión
En lugar de dos aplicaciones con dos bases de datos, el proyecto usa un único esquema de Prisma. El panel escribe; la web lee y genera estático. Los idiomas son rutas, no copias del contenido.
Detalles técnicos
- Rutas con prefijo de idioma y
hreflangconsistente. - Autenticación y sesiones en el servidor, no en el cliente.
- Migraciones versionadas y seeds reproducibles.
- Deploy en Cloudflare con build estático.
Qué aprendí
El panel y la web comparten más de lo que parece. Cuando el modelo de datos es el mismo, la mitad de los bugs de sincronización desaparecen antes de existir.
[10] hablemos
¿Tu operación no cierra?
Cuéntame dónde duele: planillas paralelas, stock que no cuadra, procesos que dependen de una persona. Te respondo con un diagnóstico, no con una propuesta a ciegas.