BusiRocket

Servicio

Aplicaciones y SaaS

Una aplicación deja de ser una web en el momento en que tiene usuarios distintos que ven cosas distintas. Ahí aparecen tres problemas que no se resuelven con diseño: quién puede ver qué, qué pasa cuando dos personas editan lo mismo y qué ocurre con los datos de un cliente cuando deja de pagar.

Los permisos se resuelven en servidor. Una interfaz que esconde un botón no protege nada: la comprobación tiene que estar en el punto donde se lee o se escribe el dato, y tiene que seguir siendo cierta si alguien llama a la API directamente. Lo mismo vale para la separación entre clientes de un SaaS, que es una propiedad del modelo de datos y no una condición añadida en cada consulta.

La facturación recurrente se trata como estado del sistema, no como un correo de la pasarela de pago. Suscripción activa, periodo de gracia, impago y baja son estados con transiciones definidas; si el sistema no los modela, alguien acaba llevándolos en una hoja de cálculo y la aplicación deja de saber quién tiene acceso.

Este es el terreno de las herramientas internas: paneles que usa el equipo todos los días, procesos que antes eran un correo y un adjunto, integraciones con lo que ya hay. Es el tipo de sistema que hemos construido para plantillas de 30.000 empleados y el mismo que tiene sentido para un equipo de diez, con la diferencia de escala y ninguna de criterio.

Un detalle que decide más de lo que parece: los roles y los permisos se resuelven en servidor, nunca ocultando botones en la interfaz. Una pantalla escondida es una sugerencia; una regla comprobada antes de tocar los datos es una garantía. Lo mismo vale para la facturación recurrente, que se trata como estado del sistema y no como el eco de un webhook: si el aviso de pago llega dos veces, o llega tarde, o no llega, la cuenta tiene que acabar igual de bien en los tres casos.

Hechos concretos

  • Un juego de formación embebido en la plataforma interna de una empresa de 30.000 empleados, con 1.565 usuarios el primer día y 13 días de margen antes del lanzamiento público.

  • Reconocimiento entre compañeros y buscador propio dentro de una plataforma de empleado con 99% de adopción y 75% de uso semanal.

  • Moderación de contenido con IA diseñada para fallar abierto: si el modelo se cae, el empleado sigue trabajando en lugar de quedarse bloqueado.

Proyectos hechos así

30.000

Formar a 30.000 empleados antes de un lanzamiento

Un juego de formación en producción para preparar a una plantilla entera sobre un producto nuevo, 13 días antes de salir al público.

Gran empresa, bajo confidencialidad

  • typescript
  • react
  • postgresql

Stripe

DameTicket: venta de entradas con cobros reales

Plataforma SaaS de venta de entradas construida de principio a fin, con pagos por Stripe y reserva de aforo a prueba de concurrencia.

DameTicket, producto propio

  • mysql
  • nextjs
  • typescript
  • react
  • stripe

Cómo trabajamos

Cuatro pasos, sin sorpresas

El mismo proceso en un encargo de tres semanas y en una plataforma de dos años.

  1. 01

    Alcance

    Una sesión para entender el proceso de negocio, no para enseñar plantillas. Salimos con prioridades y precio por fases.

  2. 02

    Arquitectura

    Modelo de datos, integraciones y presupuesto de rendimiento antes de escribir la primera pantalla.

  3. 03

    Construcción

    Entregas semanales en un entorno visitable. Lo que se aprueba se despliega, no se acumula.

  4. 04

    Operación

    Monitorización, copias verificadas y despliegues que cualquiera del equipo puede ejecutar.

Preguntas frecuentes

¿Cuánto cuesta una aplicación a medida?

Una plataforma a medida arranca en 12.000 €. La diferencia con una web no es el número de pantallas: es cuánto proceso de negocio tiene que resolver el software, cuántos roles hay y con cuántos sistemas ajenos tiene que hablar. Del alcance sale un precio cerrado por fases, no una estimación abierta.

¿Se puede empezar por una parte y crecer después?

Es lo habitual y lo que recomendamos. Se elige el proceso que más duele hoy, se resuelve entero —incluidos los roles y los permisos, que son lo que luego cuesta añadir— y se despliega. El resto entra por fases, cada una con su alcance y su precio, en lugar de firmar de golpe un sistema que nadie ha usado todavía.

¿Los datos se quedan en nuestros servidores?

Donde haga falta. Hay proyectos desplegados sobre Kubernetes en GCP y otros donde el requisito era que los datos no salieran de la máquina del usuario: InteliFactu es una aplicación de escritorio con base de datos SQLite local, precisamente porque los datos fiscales no tenían por qué viajar a ningún servidor.

Siguiente paso

Hablemos de lo que tiene que hacer tu web

Respondemos en un día laborable con una propuesta de alcance por fases, o con la razón por la que creemos que no somos el estudio adecuado para el encargo.