Případová studie 01/Ness Digital Engineering Czech/Probíhající spolupráce

Sdílená datová architektura pro složité regulatorní procesy

Nahrazení duplicitní formulářové logiky typovanou propojovací vrstvou pro rozsáhlou interní aplikaci s mnoha moduly.

Kontext

Nová regulatorní aplikace nahrazuje část staršího systému a zároveň přidává nové funkce. Její četné formuláře sdílejí složitá pravidla pro data, validaci a související entity, která musí zůstat konzistentní s růstem produktu.

Můj přínos

  • 01Navrhnout a implementovat obecný typovaný kontrakt propojující modely BFF se stavem formulářů na frontendu.
  • 02Vytvářet rozsáhlé formulářové procesy spolu se sdílenými layouty, tabulkami, vyhledáváním, validací a integrací API.
  • 03Spoluvytvářet sdílené layoutové prvky a utility, slaďovat implementaci s UX a podporovat další frontend vývojáře při zavádění společných vzorů.

Rozhodnutí, která ovlivnila práci

  • 01Centralizovat mapování, vyhodnocování změn a úplnou či částečnou serializaci namísto jejich opakování v každém formuláři.
  • 02Explicitně reprezentovat přidání, úpravy a odebrání souvisejících entit, aby se při editaci odesílala pouze změněná data.
  • 03Zavést testy parity a pokrytí deskriptorů, které ověřují migrovaná mapování a brání tichému vynechání polí.

Výsledek a stav

Propojovací vrstva se stala výchozím vzorem napříč formuláři aplikace, odstranila opakovaný mapovací kód a snížila riziko chybných aktualizačních dat. Produkt se nadále aktivně vyvíjí; citlivé podrobnosti klientských procesů záměrně neuvádím.