Desarrollo de plataformas web
Plataformas críticas para tu negocio, en las que clientes y equipo trabajan a diario: cuentas, permisos, pagos y datos que deben seguir siendo fiables años después del lanzamiento.
Qué incluye
- Autenticación, roles y permisos, incluido quién puede ver cada registro
- Modelos de datos relacionales diseñados para las preguntas que hace el negocio
- Zona para clientes y la parte interna con la que se opera
- Pagos, suscripciones y facturación cuando corresponde
- Informes y exportaciones que no requieren un desarrollador
- Despliegue, entornos, copias de seguridad y monitorización
Cuándo se necesita
Normalmente cuando un proceso ha superado sus herramientas. Pedidos en una hoja compartida, archivos de clientes en el correo, un sistema de reservas que entienden dos personas y nadie documenta.
También cuando una plataforma existente no puede responder a una pregunta nueva, porque los datos nunca se modelaron para ello.
Problemas que encontramos en sistemas existentes
- Permisos añadidos después del lanzamiento. Los controles solo están en las pantallas, no en el servidor, y basta un descuido para que un cliente vea los datos de otro. Aplicamos las reglas de acceso en el servidor y en la base de datos, y las probamos.
- Estados guardados como texto libre («pagado», «Pagado », «PAGADO?»). Los informes no cuadran y nadie se fía de las cifras. Definimos estados cerrados con restricciones y depuramos los registros existentes.
- Sin entorno de pruebas. Cada cambio llega directamente a los clientes, así que se publica cada vez menos y con más riesgo. Montamos un entorno de preproducción y comprobaciones automáticas antes de cada despliegue.
- Tareas pesadas (correos, PDF, importaciones) ejecutadas mientras el usuario espera. Con tráfico real las páginas dan error y se pierden pedidos. Pasamos ese trabajo a colas en segundo plano con reintentos.
Qué hacemos
Empezamos por los registros: qué entidades existen, de quién son, quién puede leerlas y cambiarlas, y qué no puede perderse nunca. La interfaz sale de ahí.
Los permisos se aplican también en la base de datos, no solo en la aplicación, para que un error de interfaz no se convierta en una filtración.
Cómo se desarrolla
- Fase de auditoría o alcance: modelo de datos, reglas de acceso y primera entrega por escrito
- Entregas por fases: al final de cada una tienes una versión funcionando que ya puedes usar y validar
- Migración de los datos existentes, con un ensayo antes de la ejecución real
- Entrega: documentación, entorno local y un periodo con nosotros disponibles
Describe la plataforma.
Qué tiene que hacer, quién la usa y qué existe hoy.