Saltar al contenido

01 · Web

Desarrollo web a medida para empresas

Una web de empresa deja de ser un folleto en el momento en que alguien tiene que entrar, ver solo lo suyo y dejar un dato que otro sistema va a usar mañana. Ahí el gestor de contenidos se queda corto. Veodar construye esa pieza: la interfaz, la lógica y el despliegue, con el repositorio a nombre de quien paga.

  • Astro
  • Next.js
  • React 19
  • TypeScript
  • Node.js
  • PostgreSQL
  • Supabase
  • Cloudflare
  • Vercel
Fig. 01Desarrollo webHTTP · 200En bucle
Una cápsula lleva la petición del navegador a la API y a la base de datos, y vuelve con la respuesta. El reloj marca la latencia.

01

El problema no es la página. Es el trámite.

Casi todas las empresas con las que hablamos ya tienen una web. Lo que no tienen es el sitio donde un cliente descarga su factura, un comercial ve solo sus cuentas o operaciones marca un pedido como servido sin escribir a tres personas. Ese trámite vive en el correo, en una hoja compartida y en la memoria de quien lleva más años en la casa.

El desarrollo web empieza por nombrar ese trámite en una frase: quién abre la pantalla, qué decisión toma, qué dato no puede inventar y qué sistema —el ERP, el CRM, el correo, el disco— tiene que quedar escrito cuando termina. Si esa frase no se puede decir en voz alta, todavía no hay proyecto. Hay un deseo de modernizar la portada.

El diseño importa porque la persona que repite la tarea cuarenta veces al día no va a leer un manual. El valor está en que el paso cuatro deje de depender de que alguien se acuerde. Una interfaz bonita que no cambia ese paso es un folleto con login.

02

Un martes en el portal, contado con nombres.

El cliente entra y ve sus facturas, no las del vecino. El comercial abre el mismo expediente y no ve el margen si su rol no lo permite. Operaciones marca “preparado” y el almacén, que usa otra palabra para el mismo momento, ve la suya. Esas palabras son del negocio. No salen de un menú genérico de “estados del pedido”.

Cuando el pedido se cae a medias, la pantalla dice qué se guardó y qué sistema no respondió. No deja un spinner eterno ni un mensaje de “inténtelo más tarde” que obliga a llamar a la persona que lo construyó. El error es parte de la interfaz porque es parte del martes.

La sesión de entrega se hace con ese martes, no con datos de demostración. El cliente difícil, el pedido a medias, el permiso que no debería ver precios. Si esa sesión no se puede hacer con casos reales, el portal todavía no está terminado, aunque el diseño esté cerrado.

03

Qué entra en la web y qué se lleva a otro formato.

Entran portales de clientes, áreas privadas, herramientas de operación y productos con cuentas, permisos y estados. Un pedido puede estar pedido, preparado, incidido o cerrado. La interfaz usa esas palabras tal cual y el permiso decide quién puede pasar de una a otra.

Rechazamos el prototipo bonito que luego “alguien desarrollará”. Diseño e implementación van en el mismo equipo porque cada pantalla es una decisión sobre datos. Si el prototipo promete un botón que el sistema de detrás no puede cumplir, el botón no se dibuja y el alcance lo dice.

Tampoco metemos en el navegador el plano de dos gigas, la báscula del muelle ni la firma en el patio sin cobertura. Si el trabajo es un archivo local o un parte que tiene que salir del teléfono, lo decimos y lo llevamos a escritorio o a app. Enseñarlo en una pestaña “porque es más fácil de presentar” es cómo se rompe luego la operación.

04

Repositorio, dominio y cuentas a vuestro nombre.

Al cerrar, la empresa tiene el repositorio, el procedimiento de despliegue y la lista de quién puede publicar un cambio. El dominio y las cuentas de infraestructura se crean a vuestro nombre. No hay una consola de Veodar de la que dependa el lunes por la mañana.

Si otro equipo quiere seguir dentro de un año, puede leer el código y la guía sin pedirnos permiso. Esa guía nombra variables, cómo se revierte una publicación mala y a quién avisa el error. Sin eso, el proyecto no está entregado aunque la pantalla funcione en nuestro portátil.

El mantenimiento, si se contrata, nombra qué se vigila: errores, copias, caducidad de certificados, un cambio pequeño de una regla. No es una bolsa de ideas nuevas. Las ideas nuevas son otro alcance, con su lista de lo que entra y lo que queda fuera.

05

La primera pantalla es la que, si falta, vuelve el correo.

El primer corte es la pantalla que, si mañana no abre, alguien escribe un correo esa misma semana. No es el mapa de todos los departamentos. Preferimos entregar ese corte usable y crecer, antes que un programa de doce módulos del que no se usa ninguno.

En la propuesta se escribe qué entra, qué queda fuera y en qué momento lo ve gente que no está en las reuniones. Ese texto es el contrato de expectativas. Si durante el trabajo aparece un sistema que “también habría que tocar”, se para y se decide si entra ahora o si espera.

La integración se comprueba al principio. Si el ERP solo deja exportar un archivo por la noche, el alcance dice ese ritmo y no promete un tiempo real que no existe. Prometerlo es cómo el portal queda bonito y el dato sigue naciendo en la hoja de cálculo.

Entregables

Qué recibís al cerrar el encargo.

  • El mapa de quién entra, qué decide y qué sistema queda escrito
  • Interfaz y código en el mismo encargo, sin un prototipo huérfano
  • Repositorio, dominio y despliegue a nombre de la empresa
  • Una sesión con quien lo usa, sobre un caso suyo

Preguntas

Lo que nos suelen preguntar

¿Falta la tuya? Escríbela a info@veodar.com y te respondemos con una pregunta concreta, no con un dossier.

¿Cuándo no hace falta desarrollo a medida?

Cuando la necesidad es publicar páginas, noticias o un formulario de contacto. Un gestor de contenidos resuelve eso con menos coste. El desarrollo a medida empieza cuando hay cuentas, permisos, estados de un proceso o datos que tienen que volver a otro sistema.

¿El diseño va aparte del desarrollo?

No en Veodar. Separarlos produce pantallas que el dato real no puede llenar. La interfaz se dibuja sabiendo qué campos existen, qué tarda el sistema y qué error hay que enseñar.

¿Quién es el dueño del código y del dominio?

La empresa que encarga el proyecto. Entregamos el repositorio, el procedimiento de despliegue y los accesos. El dominio y las cuentas de infraestructura se crean a vuestro nombre.

¿Se puede integrar con el ERP o el CRM que ya tenemos?

Sí, si ese sistema deja leer o escribir lo que el trámite necesita. Lo comprobamos al principio. Si solo deja exportar un archivo semanal, el alcance dice eso y no prometemos un tiempo real que no existe.

Empezar

Si el trámite ya tiene nombre, se puede hablar de alcance.

Contad quién entra y qué sistema tiene que quedar escrito. Si con eso no basta una web, lo decimos y señalamos el otro formato.

Fig. 07Manipulador MorseHOLA@VEODARH · O · L · A