04
Келесі аймақтық өнімді көшіру арқылы емес, баптау арқылы құру.
Шектеу
Ондаған аймақтық GIS өнімдері бір-біріне ұқсас UI және деректер үлгілерін қайталады, бірақ қайта іске асыру жеткізуді баяулатып, бірізділікті қымбаттатты.
Инженерлік қадам
Feature-Sliced Design қағидаты бойынша, Storybook-та құжатталған 100+ қайта пайдалануға болатын компоненттен тұратын орталықтандырылған React архитектурасын жасадым, содан кейін оның айналасында TypeScript, теминг, рөлге негізделген үлгілер, линтинг және тестілеу тәжірибелерін стандарттадым.
Нәтиже
Ұқсас іске асыру жұмысы 50%-ға дейін азайды; бұрын шамамен бір ай алатын кейбір іске қосулар енді шамамен бір аптаға сыятын болды.
ReactTypeScriptFeature-Sliced DesignStorybookVitestPlaywright
100+қайта пайдаланылатын компонент
1 month → 1 weekұқсас іске асыру