TransPerfect

Puzzle: Storybook dizajn sistem za celu produkt organizaciju

Puzzle je Storybook UI biblioteka za ceo tim, izgrađena i održavana u kompaniji TransPerfect, uz Dispatcher — poseban alat za upravljanje stanjem koji se koristi sa njom.

Klijent
TransPerfect
Uloga
Softverski inženjer
Period
2023—2025
Tehnologije
React · TypeScript · Storybook · Jest

Problem

Kada više produkt timova gradi sopstvena dugmad, modale i polja formi, proizvod prestaje da izgleda kao jedan proizvod, a svaka ispravka pristupačnosti mora da se uradi više puta. Zajednička biblioteka to rešava samo ako je timovi zaista prihvate, što dokumentaciju i stabilnost čini delom inženjerskog problema.

Kako je građeno

  • Izgrađena je zajednička biblioteka komponenti, a svaka komponenta dokumentovana u Storybook-u, pa prihvatanje nije zavisilo od pitanja autoru kako nešto radi.
  • Površina API-ja je namerno držana malom, a izmene pažljivo verzionisane — prelomna izmena u zajedničkoj biblioteci je prelomna izmena u svim proizvodima odjednom.
  • Dat je doprinos Dispatcher-u, posebnom alatu za upravljanje stanjem koji se koristi uz biblioteku.
  • Biblioteka je održavana tokom vremena, a ne isporučena pa napuštena — a to je faza u kojoj većina dizajn sistema tiho umre.

Rezultat

  • Jedna biblioteka komponenti prihvaćena kroz produkt timove umesto više razilazećih.
  • Doslednost interfejsa i ispravke pristupačnosti primenjene jednom, centralno.
  • Dokumentovana i verzionisana zavisnost koju su drugi inženjeri mogli da koriste bez podrške.
Puzzle — Storybook dizajn sistem | alien-dev