Resultados
Resultados reales, historias reales
Análisis detallados de nuestros proyectos con más impacto. Descubre los retos, las soluciones y los resultados medibles.

El reto
Zelviro tenía una tienda online con más de 13.000 productos listados, integración necesaria con los principales marketplaces (eMAG, Trendyol y, más tarde, Temu), procesamiento de pedidos a través de Sameday y ColetOnline, y una base de código PHP monolítica que hacía arriesgada cada actualización. La página de listado de producto tardaba más de 90 segundos en cargar debido a queries no optimizadas sobre tablas con cientos de miles de filas. La sincronización con los marketplaces se hacía manualmente, con riesgo constante de discrepancias entre el stock real y el mostrado en eMAG. Y cualquiera que tocara el código en producción se arriesgaba a estropear años de evolución acumulada.
Nuestra solución
Reconstruimos por completo el stack técnico conservando íntegramente la base de datos y el contenido existente. Para el rendimiento, añadimos índices compuestos en la tabla products (status+slug, parent+status, featured+status) y en ppc (category_id+product_id), que redujeron el TTFB de la tienda de 94 segundos a 27 milisegundos. Reestructuramos las queries para evitar patrones N+1 e implementamos caché a nivel de OLS para las páginas públicas. Para las integraciones con marketplaces, construimos un workflow automático: sincronización de stock con cada cambio, envío automático de pedidos a Sameday/ColetOnline, lógica de reintento para errores de red, alertas en Telegram para sincronizaciones fallidas. Para la seguridad de producción, implementamos un modelo de staging-laravel como fuente de verdad canónica con replicación automática del esquema en los spokes y un sistema de copia de seguridad automática antes de cada push. Las URL antiguas se mantuvieron idénticas mediante reverse proxy, sin cadenas de redirecciones 301 que hubieran roto el posicionamiento SEO. En la página del servicio explicamos [cómo diseñamos una tienda online](/es/services/web-design/e-commerce) paso a paso.
Resultados
Proceso
- 01Auditoría completa del código existente y mapeo de todas las integraciones activas
- 02Copia de seguridad integral de código + BD + uploads (1.3GB) con rollback probado
- 03Adición de índices en la BD con medición del impacto en queries críticas
- 04Reconstrucción del frontend conservando el diseño aprobado por el cliente, modernizado semánticamente
- 05Implementación de la capa de integración con marketplaces con retry y alerting
- 06Configuración de un staging canónico con replicación del esquema en producción
- 07Migración gradual con página de mantenimiento y whitelist de IP para pruebas
El reto
Modena vende productos para baño y decoración interior con precios medios de entre 800 y 8000 RON por pedido, una categoría donde el pago a plazos es un factor crítico en la decisión de compra. Necesitaban integración con BT iPay3 para tarjetas (con soporte 3DS y preautorización para productos en stock con entrega diferida) e integración con TBI Bank para el pago a plazos de 12 a 24 meses, con interés cero entre 100 y 1.000 lei. Además de una arquitectura capaz de procesar simultáneamente el pago a plazos vía TBI y el pago con tarjeta vía BT, sin confundir la sesión del usuario. El código existente era PHP a medida monolítico con años de evolución; cualquier cambio radical podía desestabilizarlo.
Nuestra solución
Implementamos ambas integraciones de pago directamente sobre la base de código existente, con una separación estricta entre la lógica de pago y la lógica de producto, para no interferir con las funcionalidades existentes. Para BT iPay3 construimos el flujo en dos fases (autorización en el checkout, captura al confirmarse la entrega) para evitar retener fondos de productos agotados. Para TBI Bank implementamos cifrado RSA para las peticiones, validación en el servidor de los cálculos de interés (TBI calcula de forma independiente, nosotros verificamos la reconciliación), y un webhook handler que marca el pedido como pagado solo tras la confirmación de TBI. Todas las peticiones críticas se registran con un identificador único para la auditoría. Las sesiones de usuario no se mezclan entre los tipos de pago: un usuario que elige el pago a plazos con TBI no puede completar con tarjeta en la misma sesión, evitando así bugs de race condition. El reinicio recuperable se probó en 50 sesiones reales antes del lanzamiento en producción.
Resultados
Proceso
- 01Descubrimiento con el equipo de Modena sobre los flujos reales de pedidos y las categorías de productos
- 02Documentación de las API de BT iPay3 y TBI Bank, identificación de casos límite
- 03Entorno sandbox con tarjetas de prueba BT y entorno de pruebas de TBI
- 04Implementación progresiva con feature flags por método de pago
- 05Registro de auditoría para cada transacción con correlación cliente/pedido
- 06Lanzamiento gradual: 10% de tráfico de prueba, monitorización, expansión al 100%
- 07Procedimiento de rollback probado y documentado para cada integración
El reto
Helix Trading estaba a punto de entrar en el mercado de las prop firms educativas, un nicho donde la competencia usa integración oficial con MetaTrader y plataformas de terceros costosas (decenas de miles de EUR al año solo en licencias). Requisito del cliente: una plataforma propia a medida, sin dependencias externas de MT5, capaz de gestionar un concurso con reglas específicas (drawdown diario máximo, drawdown global máximo, objetivo de beneficio, períodos mínimos de trading), con una cuenta demo aislada por usuario y un sistema de afiliados para la promoción. Además de una experiencia de checkout para los challenges con precios entre 50 y 1500 EUR, procesamiento de pagos seguro, y un dashboard de administrador donde el equipo de Helix pudiera auditar cualquier trade y las decisiones sistémicas.
Nuestra solución
Stack elegida: Next.js 16 con Prisma 7 y PostgreSQL para el backend, NextAuth 4 para la autenticación con email o cuenta de Google, con un límite de tres dispositivos por cuenta, Tailwind 4 para la UI. Pago mediante PayPal y transferencia crypto en el checkout. Para el núcleo de trading construimos un simulador propio que procesa ticks sintéticos con una volatilidad calibrada sobre mercados reales (pares forex principales, índices), respetando spreads realistas, slippage y gaps de la noche. El motor recalcula cada 30 segundos las métricas clave (drawdown, beneficio, riesgo por operación) y aplica automáticamente las reglas del challenge (suspende la cuenta al superar el drawdown máximo, marca el éxito al alcanzar el objetivo de beneficio). Para el sistema de afiliados implementamos un seguimiento único por código de referido, cálculo automático de comisiones (8% sobre ventas netas), y un sistema de cashout con skin in the game (el afiliado debe superar personalmente una fase de challenge con un beneficio mínimo para ser elegible). El dashboard de admin ofrece visibilidad completa: cualquier usuario, cualquier trade, cualquier pago, con historial y posibilidad de override en casos excepcionales. En la página del servicio explicamos [cómo desarrollamos plataformas a medida](/es/services/web-design/web-applications).
Resultados
Proceso
- 01Descubrimiento: 3 sesiones con el fundador sobre las reglas de los challenges y el flujo de usuario
- 02Auditoría de los competidores (FTMO, MyForexFunds, MFF) para establecer una base funcional
- 03Wireframes completos en Figma para todas las rutas de usuario y admin
- 04Configuración técnica de Next.js + Prisma + NextAuth con acceso basado en roles
- 05Implementación del motor de simulación con pruebas sobre 10.000 trades sintéticos
- 06Integración del procesamiento de pagos con sandbox + pruebas reales
- 07Sistema de afiliados con seguimiento y lógica de elegibilidad para el cashout
- 08Dashboard de admin con registro de auditoría por cada acción sistémica
El reto
Climatizare.net era un sitio corporativo profesional de HVAC con tráfico constante y buenos rankings SEO en términos del sector (instalación de aire acondicionado, servicio HVAC, dimensionamiento). El cliente quería expandirse al e-commerce, vender directamente equipos con gestión de stock, carrito, checkout, integración de envío, pero sin arriesgarse a destruir la autoridad SEO existente ni a reescribir un código que funcionaba de forma estable desde hacía años. Requisito: conservación al 100% de la identidad visual, de las URL existentes, del contenido existente, más la adición de funcionalidad de tienda que se integrara de forma natural en la estructura del sitio. Además de coherencia de marca y diseño entre la zona de servicios (que sigue siendo de generación de leads) y la zona de tienda (transaccional).
Nuestra solución
Desarrollamos un workflow de transformación validado que mantiene intacto el código existente y superpone una capa de e-commerce sobre él. En concreto: el esquema canónico de staging-laravel adaptado a las particularidades de Climatizare (categorías HVAC, atributos de producto específicos de HVAC como el BTU, la clase energética, el tipo de refrigerante); una limpieza mínima del branding para la coherencia visual entre servicios y tienda; la inyección de _frontend_nav, que añade enlaces de tienda/cuenta/carrito a la navegación; global-shop.css cargado solo en las rutas /shop y /produs/*; y un módulo shop.js que gestiona el carrito en el cliente con persistencia en localStorage además de sincronización en el servidor al hacer el checkout. Iconos de carrito y cuenta añadidos en el header existente con CSS que no interfiere con el diseño del resto. Todas las URL antiguas se mantienen idénticas; las URL nuevas de e-commerce están bajo /shop/* y /produs/*, sin tocar la estructura existente. El SEO existente no se vio afectado, además de nuevas páginas de producto con el schema markup Product correspondiente.
Resultados
Proceso
- 01Auditoría del código existente e identificación de las zonas seguras para la ampliación
- 02Replicación del esquema canónico de e-commerce adaptado a HVAC
- 03Limpieza de branding para la coherencia entre servicios y tienda
- 04Inyección de componentes de tienda (header, carrito, cuenta) sin modificar el diseño
- 05Páginas de producto con schema markup específico de HVAC (BTU, eficiencia)
- 06Pruebas de carrito y checkout en categorías distintas de productos
- 07Lanzamiento gradual con monitorización SEO para las páginas existentes
- 08Configuración de feeds de producto para Google Shopping y marketplaces
El reto
Senovy gestiona un catálogo de productos que se actualiza con frecuencia a través de Google Sheets (el departamento de producto añade nuevas referencias cada semana). La sincronización manual con el sitio web era una fuente constante de errores: referencias faltantes, precios desactualizados, descripciones incoherentes. Además, como marca premium que se comunica directamente con sus clientes, necesitaban una infraestructura de email seria (múltiples cuentas en @senovy.ro y @talkbridge.co.uk, autoguardado de Enviados sin configuración por cliente, DKIM 2048 para la entregabilidad, IPv4 dedicada para la reputación). Un webmail funcional para los usuarios que no instalan cliente de escritorio. Y un alojamiento estable: no íbamos a comprometer la infraestructura de correo para ahorrarnos unos euros.
Nuestra solución
Para la importación de productos: endpoint dedicado /api/feed/run que obtiene Google Sheets mediante cURL (resuelve los problemas de redirección 307 que Google lanza en las peticiones que no vienen de un navegador) con DNS forzado a 8.8.8.8 (evita problemas de DNS local) y mapeo de los campos de la hoja al esquema de producto. Seguimiento del progreso en tiempo real a través de /api/feed/progress. Endpoint protegido con token (`93434e39…`) por seguridad. Para la infraestructura de correo: configuración completa de Postfix + Dovecot + OpenDKIM con claves 2048 en un VPS de OVH dedicado (51.68.196.195), separación de cuentas mediante Virtualmin, autoguardado de Enviados por BCC en el servidor (Postfix sender_bcc → pipe de Dovecot → doveadm save) para no depender de la configuración de cada cliente. Webmail mediante Roundcube 1.6.15 con el plugin password integrado con Dovecot BLF-CRYPT y managesieve para los filtros. SSL Let's Encrypt con renovación automática. SPF + DMARC quarantine para una entregabilidad óptima. Registros PTR configurados correctamente en OVH para evitar la clasificación como spam.
Resultados
Proceso
- 01Descubrimiento del flujo de producto con el equipo de Senovy: quién actualiza, cuándo, con qué columnas
- 02Configuración del endpoint del feed con cURL + DNS forzado + seguridad por token
- 03Mapeo de campos de Google Sheets → esquema de producto con validación
- 04Provisioning de un VPS de OVH dedicado al correo (separado del alojamiento web)
- 05Configuración de Postfix + Dovecot + OpenDKIM con claves 2048
- 06Autoguardado de Enviados por BCC mediante pipe de Dovecot
- 07Webmail Roundcube con plugin password integrado
- 08Configuración de SPF + DKIM + DMARC + PTR para la entregabilidad
El reto
Evo Construct es una empresa de construcción civil con obras en Bucarest y provincias limítrofes. Al principio tenían un sitio corporativo básico, sin estrategia SEO, sin contenido, sin sistema de captación de leads organizado. Para un sector donde la decisión del cliente se toma tras meses de investigación y comparación de ofertas, la falta de contenido educativo y de credibilidad online suponía una pérdida constante de oportunidades frente a competidores con una presencia digital más seria. A esto se sumaba una necesidad latente de expandirse hacia la venta de productos de construcción (materiales, accesorios), que requería una arquitectura e-commerce estable, no un simple add-on sobre WordPress.
Nuestra solución
Estrategia por etapas. Fase 1: rediseño del sitio corporativo con una estructura SEO sólida (URL optimizadas, schema markup LocalBusiness, sitemap dinámico, optimización de imágenes), más un blog con 2 artículos nuevos al mes sobre temas del sector (tipos de cimentación, materiales modernos, etapas de un proyecto de construcción). Fase 2: expansión hacia una plataforma e-commerce a medida para la venta de productos de construcción, con una base robusta, fácil de ampliar mediante módulos personalizados. Migración del contenido existente, conservación de las URL antiguas con redirecciones 301, integración del formulario de solicitud de presupuesto con el CRM interno. Fase 3: consolidación SEO con más de 70 artículos optimizados, campañas de Google Ads para palabras clave comerciales, contenido de vídeo con tutoriales y presentaciones de proyectos. Fase 4: consolidación de la autoridad en términos del sector, captación de leads organizada, integración con el sistema ERP interno para un seguimiento completo del pipeline.
Resultados
Proceso
- 01Auditoría inicial: estado del sitio, oportunidades SEO, planificación a 12 meses
- 02Fase 1: rediseño del sitio corporativo + configuración del blog + contenido de 24 artículos/año
- 03Fase 2: migración a la plataforma e-commerce a medida con redirecciones 301 y conservación del ranking
- 04Fase 3: campañas de Google Ads + contenido de vídeo + casos de estudio
- 05Fase 4: consolidación de autoridad + integración con el ERP interno
- 06Revisión trimestral con informe de SEO + contenido + pipeline de leads
- 07Adaptación de la estrategia a los cambios del algoritmo de Google y del mercado
El reto
MTS GlobalSun crecía rápido en el mercado de energías renovables (sistemas fotovoltaicos residenciales y comerciales, baterías de almacenamiento, soluciones off-grid), pero su identidad visual y su presencia digital no reflejaban su posición en el mercado. El logo estaba anticuado (en uso desde 2015), el sitio era WordPress con una plantilla comercial fácilmente reconocible, y el contenido técnico era escaso. La competencia en el mercado fotovoltaico en Rumanía se había intensificado tras el boom del programa Casa Verde Fotovoltaice, con nuevos actores de marketing agresivo y precios a la baja. Para conservar un posicionamiento premium y justificar precios de gama media-alta, necesitaban una presencia digital que comunicara una experiencia técnica real y capacidad de diseño complejo, no solo instalación de paneles.
Nuestra solución
Proceso completo en tres frentes simultáneos. Marca: descubrimiento estratégico con los fundadores, análisis de competidores (Enefit Volt, Wind Power, otras agencias), identificación de un posicionamiento único (foco en la complejidad técnica y la consultoría, no en el volumen). Logo nuevo y moderno con símbolo abstracto de energía + sol, paleta cromática de 6 colores estructurados semánticamente, pareja tipográfica serif+sans con soporte completo de diacríticos, sistema gráfico con patrones orgánicos que evocan un flujo de energía. Manual de marca de 35 páginas. Web: rediseño completo, sitio a medida con arquitectura de tres niveles (página de inicio → categorías → productos), 75 páginas públicas, de las cuales las páginas locales sirven datos estructurados emitidos directamente por la plataforma, más un formulario de solicitud de presupuesto con tipo de proyecto y potencia estimada. SEO: estrategia a 18 meses centrada en términos competitivos del sector (paneles fotovoltaicos, kit solar, instalación PV, baterías de almacenamiento) más long tail geolocalizado (paneles fotovoltaicos Bucarest, instalación fotovoltaica Cluj). 30 artículos pilares en el lanzamiento, 4 artículos nuevos al mes.
Resultados
Proceso
- 01Descubrimiento estratégico: 3 sesiones con los fundadores y auditoría de competidores
- 02Identidad de marca completa: logo, paleta, tipografía, sistema gráfico, manual de marca
- 03Wireframes del sitio con arquitectura de tres niveles y formulario de solicitud de presupuesto
- 04Desarrollo de frontend a medida + backend con CMS para el equipo de contenido
- 05Schema markup Product, FAQPage, BreadcrumbList en cada página relevante
- 0630 artículos pilares en el lanzamiento + plan de contenido a 18 meses
- 07Configuración de GA4 + GSC + seguimiento de conversiones (formulario de presupuesto, teléfono, WhatsApp)
- 08Migración con redirecciones 301 para todas las URL antiguas
El reto
TalkBridge opera en el mercado de servicios lingüísticos y comunicación internacional, con clientes en tres continentes. Requisito técnico: dos dominios paralelos (talkbridge.co.uk para el mercado del Reino Unido + talkbridge.com para mercados internacionales) con la misma identidad visual pero contenido adaptado a audiencias diferentes. La infraestructura de email tenía que gestionar múltiples cuentas por dominio, con IP dedicada para la reputación y DKIM 2048 para evitar los filtros antispam de entornos corporativos (Microsoft 365, Google Workspace). Además de una alta disponibilidad: cada email perdido supone un posible contrato perdido, sobre importes de decenas de miles de euros.
Nuestra solución
Alojamiento unificado en un VPS de OVH en Francia (latencia óptima para los mercados europeos + accesible globalmente) con Virtualmin para la gestión multidominio. Para los dos dominios: clones idénticos del esquema de la BD, más plantillas personalizadas según la marca con copy adaptado (inglés británico en .co.uk, inglés estadounidense en .com). Para la infraestructura de email: Postfix + Dovecot + OpenDKIM con claves 2048 independientes por dominio, IP IPv4 dedicada (registro PTR configurado en OVH), SPF + DMARC quarantine para ambos dominios. Múltiples cuentas por dominio (una cuenta nominal por empleado, duplicada en ambos dominios) con webmail Roundcube para los usuarios que prefieren el navegador. Copia de seguridad automática diaria en un almacenamiento independiente, monitorización del uptime con alertas en Telegram, certificados SSL Let's Encrypt con renovación automática para todos los vhosts.
Resultados
Proceso
- 01Auditoría de los requisitos internacionales y mapeo de audiencias por dominio
- 02Configuración de un VPS de OVH con Virtualmin para la gestión multidominio
- 03Provisioning de los dos dominios con plantillas coherentes con la marca
- 04Configuración de Postfix + Dovecot + OpenDKIM con claves independientes por dominio
- 05Configuración de PTR + SPF + DMARC + DKIM para cada dominio
- 06Provisioning de cuentas de email con webmail Roundcube
- 07Configuración de copia de seguridad automática + monitorización del uptime con alertas
El reto
CONSULTING STAFF CFEN SRL es una empresa especializada en consultoría de financiación europea para pequeñas y medianas empresas de Rumanía. El sitio existente era WordPress con más de 7 años de evolución, pero con problemas acumulados: plantilla antigua con plugins legacy, seguridad vulnerable, rendimiento móvil deficiente, estructura de URL fragmentada tras 3 rediseños parciales. A esto se sumaba un requisito de negocio: integrar el sitio con el sistema interno de seguimiento de proyectos de clientes (desde el lead hasta la presentación del expediente, la aprobación de la financiación y la implementación), operado a través de un EspoCRM a medida. La migración a Next.js debía hacerse sin pérdida de SEO en las posiciones ganadas en términos competitivos (consultoría de fondos europeos, financiación no reembolsable, PNRR).
Nuestra solución
Migración gradual sin tiempo de inactividad y con conservación del SEO. Stack elegida: Next.js 16 con Prisma 7 + PostgreSQL para el backend, NextAuth 4 para la autenticación de los consultores, Tailwind 4 para la UI. CMS mínimo a medida para el equipo de contenido (artículos, ofertas, casos de estudio de clientes). El WordPress original se mantuvo en paralelo como archivo hasta el traslado final, con la base MariaDB disponible para consulta retroactiva. URL antiguas mapeadas mediante redirecciones a la nueva estructura (simplificada: /servicii/, /finantari/, /resurse/, /contact). El sitio nuevo es SSG para las páginas estáticas (inicio, sobre nosotros, servicios) y SSR para las páginas dinámicas (con contenido de CMS), una combinación que da tiempos de respuesta bajos además de una gestión de contenido sencilla. Integración con EspoCRM mediante API REST para la sincronización de leads (formulario del sitio → CRM automáticamente), con un webhook en los cambios de estado del proyecto para actualizar el contenido del portal del cliente.
Resultados
Proceso
- 01Auditoría completa del sitio WordPress: páginas, URL, rankings, rendimiento
- 02Configuración del proyecto Next.js con el esquema de Prisma adaptado
- 03Desarrollo del boilerplate con 4-5 patrones de layout que cubren todas las páginas
- 04Migración de contenido (artículos, páginas, ofertas) conservando la estructura semántica
- 05Mapeo de redirecciones para las URL antiguas
- 06Integración con EspoCRM mediante REST API + webhooks
- 07Lanzamiento gradual con página de mantenimiento y whitelist para pruebas
- 08Monitorización SEO durante 30 días tras el lanzamiento, con correcciones rápidas donde aparecen regresiones
El reto
Studio Concept funcionaba sobre un WordPress antiguo, con la plantilla comercial Woodmart, con plugins apilados sobre la plantilla, rendimiento móvil deficiente, actualizaciones de seguridad constantes y un panel de administración pesado. Su equipo quería un sitio rápido, seguro, con un CMS a medida que pudieran controlar sin miedo a actualizaciones rotas.
Nuestra solución
Reconstruimos por completo el sitio en Next.js 16 + Prisma 7 + PostgreSQL, con un dashboard de admin React a medida (Artículos, Páginas, Servicios, Portafolio, Clientes, SEO, Ajustes). Integración con DCL Hub para la sincronización de artículos + email marketing centralizado. Migración del catálogo de 124 productos y de las páginas antiguas a la nueva estructura de direcciones. Despliegue con CI/CD, SSL Let's Encrypt automático. Build estático incremental para las páginas públicas + ISR para los artículos.
Resultados
Proceso
- 01Auditoría completa del sitio WordPress existente + análisis del tráfico con GA4 + Search Console
- 02Plan de migración priorizando las páginas con tráfico y mapeo de las direcciones antiguas
- 03Configuración del boilerplate Next.js 16 + Prisma 7 + PostgreSQL + NextAuth 4 + Tailwind 4
- 04Construcción de un dashboard de admin React a medida (Artículos, Páginas, Servicios, Portafolio, Clientes, SEO, Ajustes)
- 05Migración de datos mediante un script de Python: WordPress → PostgreSQL conservando metadatos y autores
- 06Integración del SDK de DCL Hub para la sincronización de artículos + validación de licencia
- 07Despliegue en producción con SSL DNS-01 + monitorización + copia de seguridad automática diaria
El reto
El equipo de DCL gestiona más de 14 proyectos de clientes activos. Comprobar rápidamente los pedidos, los mensajes nuevos, las estadísticas o emitir una factura sobre la marcha era imposible sin un ordenador portátil. Necesitábamos una aplicación nativa que diera acceso a todos los proyectos de DCL Hub en un solo lugar.
Nuestra solución
Construimos una aplicación React Native (iOS + Android) con un asistente de configuración de la URL de admin por proyecto + inicio de sesión centralizado. Soporte para múltiples proyectos con cambio rápido entre ellos. Inicio de sesión con credenciales de admin por spoke (Modena, Zelviro, Studio Concept, Capitex, etc.). Dashboard con KPI, pedidos recientes, mensajes, notificaciones push para eventos críticos. Cola segura sin conexión para acciones con conexión débil.
Resultados
Proceso
- 01Descubrimiento: identificación de los escenarios clave (comprobación de pedido, respuesta a mensaje, emisión de factura)
- 02Wireframes de UX en Figma + flujo por escenario + componentes reutilizables
- 03Configuración de React Native + Expo + EAS Build + autenticación biométrica
- 04Implementación del asistente de configuración de URL de admin + multi-tenancy
- 05Conexión con la API de DCL Hub + sincronización de proyectos + heartbeat
- 06Sistema de notificaciones push mediante Firebase + handlers personalizados
- 07Build iOS (TestFlight) + Android (pista interna de Play Console)
El reto
VETSVSA SRL necesitaba una tienda online especializada en alimentación animal, con cientos de productos con variantes (peso, edad del animal), filtros avanzados y una experiencia fluida mobile-first. Querían probar dos versiones técnicas: una en PHP, rápida de poner en producción, + una en Next.js moderna, pensada para el futuro.
Nuestra solución
Entregamos dos versiones en paralelo que comparten el mismo diseño y las mismas API públicas: una versión PHP a medida monolítica (sobre nuestra baseline staging-laravel con más de 11.000 líneas de código de admin) para un lanzamiento rápido + una versión Next.js 16 pensada para el futuro (PostgreSQL + Prisma). Ambas están licenciadas a través de DCL Hub con sincronización automática. Esquema de producto/categoría sincronizado 1:1 con nuestro canónico.
Resultados
Proceso
- 01Workshop con VETSVSA, identificación de requisitos (productos, filtros, pagos)
- 02Mapping de productos desde su ERP existente a nuestro esquema canónico
- 03Clonación de la baseline staging-laravel + personalización del branding de ZooFood
- 04Configuración en paralelo de staging-zoofood Next.js con Prisma + NextAuth
- 05Sincronización con DCL Hub: cron de heartbeat + validación de licencia en ambas
- 06Configuración de pagos: tarjeta BT iPay + BNPL de Banca Transilvania
- 07Migración de pedidos de prueba + verificación del flujo de extremo a extremo en ambas versiones
El reto
Dennis Media, agencia de marketing de vídeo y branding de Timișoara, tenía un sitio WordPress antiguo con un rendimiento deficiente, sin admin centralizado, sin un sistema real de gestión de proyectos de clientes y sin integración con las herramientas que el equipo necesitaba a diario.
Nuestra solución
Construimos un sitio en Node.js + Express + PostgreSQL con un dashboard de admin React para la gestión interna. Portafolio de vídeo con lazy loading y vista previa instantánea, sistema CRM simple para leads, además de un calendario para sesiones de foto/vídeo con los clientes. Despliegue con PM2 en DCL Mars con monitorización + reinicio automático.
Resultados
Proceso
- 01Workshop con Dennis Media: qué quieren gestionar, qué es frecuente, qué es poco habitual
- 02Wireframe + exploración de marca + aprobación del diseño
- 03Configuración del boilerplate Node.js + Express + PostgreSQL + admin React
- 04Implementación del portafolio de vídeo con miniaturas generadas automáticamente
- 05CRM simple para leads + integración del formulario de contacto
- 06Calendario de sesiones de foto/vídeo con notificaciones de email automáticas
- 07Despliegue en DCL Mars + SSL + monitorización + copia de seguridad automática
El reto
CJM Bathrooms ofrece servicios de reformas de baños en Irlanda. El proyecto consistió en sustituir un sitio WordPress existente conservando el contenido de la empresa y las reseñas de clientes. El nuevo sitio necesitaba un diseño basado en la maqueta del cliente, un entorno de pruebas separado y un cambio controlado al dominio público. La carga de la analítica también debía respetar la elección del visitante sobre las cookies.
Nuestra solución
Creamos un tema a medida sobre nuestra plataforma y verificamos el sitio en una dirección de pruebas con acceso restringido antes del cambio. La zona DNS del dominio se trasladó a Cloudflare, con la configuración anterior disponible para revertir el cambio. Las reseñas facilitadas para el proyecto se añadieron al nuevo sitio. La carga de Google Analytics se vinculó a la categoría analytics del banner de cookies. Las comprobaciones del 28 de agosto de 2026 confirmaron que la etiqueta permanecía inactiva antes del consentimiento y se cargaba tras la aceptación. El 7 de septiembre de 2026, la página de inicio pública respondía HTTP 200, con una URL canónica en el dominio público y una directiva robots que permitía la indexación. Son comprobaciones técnicas de entrega, no pruebas de mejoras de posicionamiento o conversiones. Una revisión de cumplimiento independiente documentó cuestiones pendientes; no fue una certificación de cumplimiento jurídico completo.
Resultados
Proceso
- 01Crear el tema a medida a partir de la maqueta del cliente
- 02Verificar el sitio en una dirección de pruebas con acceso restringido
- 03Incorporar las reseñas facilitadas al nuevo sitio
- 04Trasladar el DNS a Cloudflare y cambiar al dominio público con la reversión preparada
- 05Vincular la carga de analítica al consentimiento del visitante
- 06Comprobar el dominio público, la URL canónica y las directivas de indexación
Tu proyecto podría ser el próximo
Compra el plan adecuado, prueba la demo o mira nuestra película.
