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.