Reference
opt ondemand

On-Demand, bez kompromisů: kompletní technologická obnova OPT

Kreativa symbolizující on-demand výrobu a technologickou obnovu systému OPT OnDemand

OPT OnDemand je český výrobce personalizovaných produktů, který dodává zákazníkům i velkým e-commerce hráčům, jako je např. Zalando. Produkce funguje čistě „on demand“, tedy bez skladových zásob. Pomohli jsme jim přepsat a stabilizovat klíčové části systému a snížit provozní náklady.

skills applied

NodeJS, TypeScript, NestJS, NextJS, Electron, NX Monorepo, GitHub Actions, Google Cloud, Terraform CDK, Vercel

our mission

Vrátit výrobnímu procesu kontrolu i stabilitu

OPT potřebovalo stabilní, předvídatelný a rozšiřitelný systém, který zvládne řídit jejich on-demand výrobu. Původní řešení postavené na N8N přestalo stačit – procesní manažeři jej nedokázali používat a samo o sobě produkci brzdilo. Naší misí bylo přepsat celé workflow do vlastního backendu, sjednotit technologický základ a vytvořit prostředí, které umožní rychlé úpravy, dlouhodobý rozvoj a bezpečný provoz.

Ilustrace znázorňující návrat kontroly a stability do výrobního procesu on-demand výroby

the challenges

Začínat uprostřed rozestavěného domu

Projekt jsme přebírali v těžkém stavu: výrazný technický dluh, žádné standardy, žádná dokumentace a autor původního kódu dávno pryč. N8N workflow bylo složité, nestabilní a nákladné na provoz. Největším bolehlavem však byla integrace do původního NextJS frontendu – chaoticky psaného, plného re-renderů a side-effectů, které způsobovaly chyby. Každé napojení nové logiky znamenalo pečlivé pátrání, refaktor a testování.

Ilustrace symbolizující práci na systému zatíženém technickým dluhem a neudržitelnými procesy

the solution

Čistý backend, stabilní frontend, jeden ucelený systém

N8N workflow jsme kompletně přepsali do vlastního backendu v NestJS, čímž jsme získali přehlednou architekturu a snížili náklady – už nebylo nutné provozovat Kubernetes cluster. Současně jsme postupně refaktorovali NextJS frontend, eliminovali zbytečné re-renders a integrovali novou logiku tak, aby byla stabilní. Vyvinuli jsme i samostatnou Electron aplikaci s automatickými aktualizacemi a propojením na tiskárny. Výsledkem je systém, který je čistý, udržitelný a připravený na další rozvoj.

Ilustrace znázorňující sjednocený technologický systém s čistým backendem a stabilním frontendem
Kontaktujte nás

Máte zájem o spolupráci? Spojíme se s vámi.

Napište nám

Spojte se s námi napřímo