Backend y API

Modelo de datos, REST y GraphQL, colas, carga, migraciones. Para equipos que ya tienen frontend o aplicación móvil, y para sistemas que han chocado con la base de datos.

NODE · GO · RUST

Un backend escrito deprisa funciona justo hasta la primera carga. Las consultas a la base tardan segundos, las tareas en segundo plano bloquean las respuestas, las migraciones se hacen a mano la noche del domingo. Cada función nueva rompe la anterior, porque el modelo de datos no la aguanta.

Empiezo por el modelo de datos: entidades, relaciones, qué cambia a menudo y qué solo se lee. Luego la API, REST o GraphQL, con documentación para que el frontend pueda escribirse en paralelo. Las operaciones pesadas van a colas, los datos calientes a caché, la búsqueda a un índice y no a un barrido. El stack principal es NestJS y PostgreSQL; para cálculo y servicios bajo carga, Go o Rust. Las migraciones van por código y se ejecutan en CI antes de la entrega.

Usted recibe una API con documentación, pruebas y observabilidad: logs, métricas, alertas. Puede entregársela a su equipo o conectarla a cualquier frontend. Así está montado FOQIN: intercambio nocturno con el ERP de 12 000+ referencias, búsqueda por referencia y equivalencias por índice. En Meetcap la cola de procesado aguanta la carga cuando las llamadas terminan a la vez.

Qué incluye
  • Modelo de datos y esquema PostgreSQL con migraciones
  • API REST y GraphQL con documentación y pruebas
  • Colas y tareas en segundo plano: intercambios, envíos, procesado de archivos
  • Caché, índices, búsqueda en catálogos grandes
  • Integraciones con el ERP, pasarelas de pago y API externas
  • Observabilidad: logs, métricas, alertas, CI/CD
Cómo trabajamos
01
Llamada de 30 minutosMiramos el modelo de datos actual y los puntos donde duele. Le doy plazos y stack.
02
Prototipo en una semanaEsquema de datos y API funcional para el escenario principal, con documentación para que el frontend empiece en paralelo.
03
Entregas semanalesColas, integraciones, pruebas de carga. Migraciones por código y CI, sin retoques manuales en la base.
04
SoporteMonitorización, alertas, análisis de incidentes. Respuesta en el día laborable.
Consulta

Treinta minutos para decidir si trabajamos juntos