Cześć,
Utworzyłem projekt TypeScript z biblioteką komponentów webowych opartych o Virtual DOM. Jest to wstępny etap, dlatego chciałbym Was prosić o oceny takie, które mogłyby skierować prace na właściwe tory, jeśli coś jest nie tak. Chodzi mi o sprawy związane z konfiguracją projektu; typescript, webpack, github actions, ale będzie mi miło, jeśli spojrzycie również na kod i też go ocenicie. Jest tam jeszcze kilka błędów których jestem świadomy, trochę też rzeczy niedopracowanych, ale jak wspomniałem, chodzi mi o wyprostowanie kierunku rozwoju, na który mogłoby być za późno w przyszłości.
W założeniu biblioteka będzie pozwalała tworzyć np. Layout, Formularz z różnymi kontrolkami, tabbar, tabelę itd. Kilka jest już dostępnych, a przykłady wykorzystania można zobaczyć na StackBlitz: https://stackblitz.com/@PrzemekNiedziela/collections/webcraft
Po co to wszystko? Pracuję jako programista na tym samym stanowisku od 9 lat, utrzymując i rozwijając wewnętrzną aplikację. Działam w vanilla JS + SQL Server, czasami zdarzają się jakieś inne rzeczy z C#, Java itd. Wewnątrz firmy jestem ekspertem, dobrze rozumiem jak działa internet i przeglądarka, ludzie w zespole jak mają problem do rozwiązania, to wiedzą, że ja go rozwiążę. Mam jednak kompleksy względem rynku, ponieważ nie korzystamy z nowoczesnych technologii jak TypeScript, React, a nawet git. Staram się to nadrabiać prywatnie z myślą, że może kiedyś odważę się poszukać lepszej pracy, lub nie zginąć jeśli z jakiegoś powodu stracę obecną. Robiłem sobie czasem jakieś projekty i tutoriale czy to w TS, czy React, ale teraz chciałbym zrobić coś konkretnego, co mogłoby być faktycznie przydatne dla innych, na czym mógłbym się jeszcze lepiej doszkolić i zrozumieć w jaki sposób tworzy się dzisiaj nowoczesne oprogramowanie.
Link do projektu: https://github.com/wizard8912/webcraft
Link do przykładów: https://stackblitz.com/@PrzemekNiedziela/collections/webcraft