Proyectos Omni-Term

Tienda online B2B de Omni-Term

Tienda online B2B para Omni-Term, mayorista de calefacción, energía solar y ventilación: frontend Angular, backend .NET y Elasticsearch, conectada con el ERP.

  • Angular 21
  • Angular Material
  • Tailwind CSS
  • TypeScript
  • .NET 10
  • Entity Framework Core
  • SQL Server
  • Elasticsearch
  • RabbitMQ
  • Redis
  • Docker
  • GitHub Actions
  • Grafana
Tienda online B2B de Omni-Term

Omni-Term, de Izegem, es desde 1970 mayorista de calefacción, energía solar y ventilación, con varias sucursales e instaladores profesionales como clientes. Para esos instaladores construyo y mantengo la tienda online B2B pro.omniterm.be: la prolongación digital del mostrador, abierta las 24 horas del día.

El reto

Los instaladores suelen hacer sus pedidos por la tarde o desde la obra. Quieren saber de inmediato si un artículo está en stock en su sucursal y cuándo pueden recogerlo o recibirlo. Por eso la tienda debe funcionar a la perfección con el ERP de Omni-Term: los precios específicos de cada cliente, el stock por sucursal, los pedidos pendientes y las facturas deben ser siempre correctos.

La solución

Una moderna aplicación de página única en Angular, alimentada por una Web API en .NET:

  • Búsqueda potente: todo el catálogo de productos consultable a través de Elasticsearch, con filtros por marca y por características de producto ETIM
  • Pedidos a la medida del instalador: cesta, listas de pedido, obras, presupuestos y pedidos rápidos para encargos urgentes
  • Entrega o recogida: cálculo automático de la primera fecha posible de entrega o recogida en función del stock, la sucursal y la planificación de rutas
  • Todo en un solo portal: historial de pedidos, entregas, facturas, descargas y promociones
  • Comunicación fiable: correos de confirmación y albaranes de recogida que se muestran correctamente en cualquier cliente de correo, también en el Outlook clásico

Tecnología

  • Frontend: Angular 21 con Angular Material y Tailwind CSS, componentes standalone, un cliente de API generado con OpenAPI y pruebas unitarias y end-to-end automatizadas
  • Backend: Web API en .NET 10 con Entity Framework Core y SQL Server, Elasticsearch para la búsqueda, RabbitMQ para el procesamiento asíncrono, caché con Redis y generación de PDF para los documentos de pedido
  • DevOps: contenedores Docker, CI/CD con GitHub Actions hacia los entornos de staging y producción, registro estructurado con Serilog y monitorización con Prometheus y Grafana

Resultado

Una tienda online que los instaladores usan a diario y que sigue creciendo paso a paso. Cada versión se documenta con notas de versión legibles para el personal del mostrador. El resultado de una colaboración de más de diez años: del primer catálogo digital de productos a la plataforma actual.