Saltar al contenido

Desarrollo de aplicaciones corporativas

Desarrollo Next.js para empresa

Next.js para organizaciones con compras, cumplimiento y equipo de plataforma propio - SSO, residencia de datos, autoalojamiento, trazas de auditoría y un traspaso que sobrevive al proyecto.

"Empresa" suele ser un adjetivo en una página de ventas. Aquí significa un conjunto concreto de restricciones, y si ninguna te aplica entonces desarrollo de aplicaciones es el mismo trabajo sin el sobrecoste.

Estas son las restricciones a las que nos referimos.

Identidad que tu departamento de IT ya opera

SSO contra el directorio que tienes: Entra ID, Okta, Google Workspace o un proveedor SAML que nadie ha actualizado desde 2019. Aprovisionamiento SCIM para que quien se va pierda el acceso cuando RR. HH. dice que se fue, no cuando alguien se acuerda.

El mapeo de roles viene de los grupos del directorio y no de una tabla en tu aplicación, porque en cuanto tu app posee los roles, dos sistemas los poseen y se desincronizan. Las sesiones son cortas y se refrescan en servidor; el token no llega nunca al navegador.

Datos que tienen que quedarse donde dijiste

Los contratos de tus clientes dicen dónde viven sus datos, y la región por defecto de una plataforma no es una respuesta a eso. El autoalojamiento es la conclusión habitual: output: 'standalone' en un contenedor, en tu clúster, en tu región, junto a tu base de datos.

Ese camino tiene cuatro costes concretos, y los cubrimos en vez de descubrirlos: optimización de imágenes, una caché compartida para la revalidación entre réplicas, middleware que ya no corre en el edge, y un proxy que no debe almacenar las respuestas por streaming. Está desarrollado entero en autoalojar Next.js y qué deja de funcionar.

Evidencias, porque alguien las va a pedir

Trazas de auditoría en las mutaciones que importan, con el actor, el antes y el después. Una Content Security Policy con nonce en lugar de unsafe-inline. Procedencia de dependencias en el build, para que una pregunta sobre la cadena de suministro tenga respuesta. Accesibilidad probada y no afirmada, porque en el sector público y en las compras de gran empresa se pide una declaración y alguien acaba comprobándola.

Nada de esto es exótico. Todo ello es mucho más barato construido desde el principio que añadido después de que una revisión de seguridad haya producido una lista.

Trabajar dentro de tu proceso

Trabajamos en tu repositorio, con tu política de ramas y tus puertas de revisión. No nuestro repo entregado al final, ni un proceso paralelo que tu equipo de plataforma tenga que aprender.

Donde tienes un sistema de diseño, construimos contra él. Donde tienes equipo de plataforma, está en los pull requests desde la primera semana, porque la medida de este trabajo es si tus ingenieros pueden mantenerlo cuando nos vayamos: el mismo criterio que código que puedes conservar, aplicado a una organización en lugar de a un equipo.

Qué frena estos proyectos

Honestamente: no la ingeniería. Es esperar a un entorno de staging, a un acceso al directorio, a un cuestionario de seguridad, a la única persona que puede aprobar una regla de firewall.

Planificamos contando con eso en lugar de fingir que no pasará. Las fases se acotan para que una dependencia bloqueada detenga una fase y no el proyecto, y te decimos en la primera semana qué aprobaciones conviene iniciar pronto, porque suelen ser el camino crítico.

El otro tema recurrente es el sistema de referencia. Una aplicación de este tamaño casi siempre tiene que mostrar cifras que viven en otro sitio - un libro mayor, un ERP, un sistema de almacén - y dónde se traza esa frontera decide más sobre el proyecto que el framework. Qué partes de una integración pertenecen a la aplicación y qué hacer cuando el otro sistema no tiene dirección pública son las dos formas que toma esa conversación.

Cómo se desarrolla un encargo

Primero compras, porque es lo que más plazo consume. Dígannos al principio qué acuerdos, cuestionarios y revisiones aplican, y los vamos resolviendo mientras se acota el proyecto en lugar de después.

El alcance se escribe y se pone precio antes de construir nada, y nombra el proveedor de identidad, las restricciones de residencia y las evidencias que tendrá que producir más adelante. Ese documento es a lo que se engancha el contrato, de modo que la revisión de seguridad y el desarrollo leen la misma descripción.

Después la entrega en fases, en su repositorio y su proceso de revisión, con el traspaso como fase planificada y no como correo final.

Qué recibes

La aplicación, más los artefactos que su organización pedirá después de salir a producción: el documento de arquitectura, el mapeo de SSO y permisos por escrito, las decisiones de residencia de datos con lo que restringe cada una, y la especificación del registro de auditoría.

La entrega es trabajo planificado y no un correo al final. Su equipo de plataforma recibe un recorrido y el runbook, y damos el encargo por terminado cuando han desplegado ellos mismos sin nadie nuestro en la sala.

Alcance y condiciones

Modelo de colaboración
Alcance cerrado, acordado por escrito antes de empezar. No es una tarifa por día contra una lista abierta.
Precio y plazo
Los dos se fijan por proyecto, una vez fijado el alcance. Se ofertan juntos, antes de construir nada.
Qué necesitamos de usted
Una persona que pueda aprobar decisiones, y acceso a su repositorio y a su gestor de incidencias.
No incluido
Todo lo que quede fuera del alcance acordado. Pasa a ser su propio alcance, no una modificación.
Costes de terceros
El alojamiento, las licencias, las tarifas de API y las suscripciones SaaS los contrata y paga usted.
Facturación
Codefacture Yazılım A.Ş., Türkiye. EUR, USD o GBP por transferencia, sin IVA turco en servicios exportados.

Preguntas frecuentes

¿Pueden trabajar dentro de nuestro proceso de compras?
Sí, y suele ser lo más largo del calendario. Hemos firmado MSA de cliente, DPA y cuestionarios de seguridad antes. Dígannos al principio cuáles aplican, porque una revisión de seguridad que empieza en la semana seis mueve la fecha de entrega, no la revisión.
¿Qué proveedores de SSO soportan?
Entra ID, Okta, Auth0 y Keycloak son los que más vemos, y cualquiera que hable OIDC o SAML 2.0 funciona igual. El protocolo no es lo que lleva tiempo. Decidir cómo se traducen los claims de grupo a permisos dentro de la aplicación sí lo es, y esa conversación es con quien gestiona el directorio.
¿Puede funcionar fuera de Vercel?
Sí. Construimos para un host Node por defecto y tratamos Vercel como un destino de despliegue entre varios. Si la residencia de datos o una plataforma Kubernetes existente decide dónde corre, dígalo antes de la primera decisión de arquitectura y no después.
¿De quién es el código y qué pasa al final?
Suyo. La entrega es un documento de arquitectura escrito, las decisiones con su razonamiento y un recorrido con su equipo de plataforma. Si sus ingenieros no pueden ejecutarlo y cambiarlo sin nosotros, el encargo no ha terminado.
Llamar+1 848 272 7583WhatsApp+90 850 308 5436Correoinfo@codefacture.comPágina de contacto