cat ~/work/widget-library/README.md
Shared widget library for market finance
Accessible, reactive widgets with RxJS and Signals, shared across 8 projects at Minotore, plus the Angular 18 → 21 / Nx 22 migration in one sprint.
widget-library/README.mdAngular · Nx · RxJS · Signals · Vitest · Storybook · Keycloak
- role
Frontend Developer - company
Minotore - period
Dec 2024 – present - location
Tunis (hybrid)
Context
What I did
Built 76 reusable, accessible widgets with RxJS and Signals, shared across the 8 projects. Cut widget size by 30–50%. Supervised the migration of 68 widgets and 8 libraries from Angular 18 to Angular 21 / Nx 22 in one 3-week sprint, leading 3 developers, and contributed to the Angular 22 / Nx 23 migration. Introduced Vitest: about 9,000 tests with 80–96% coverage. Built a Storybook skeleton library and the Keycloak authentication screens. Mentored 2 new team members and 1 intern.
- Nx monorepo8 libraries
- Widget library76 accessible widgets
- TestsVitest · ~9,000
- Products8 projects
Stack
- Angular
- Nx
- RxJS
- Signals
- Vitest
- Storybook
- Keycloak
Results
- widgets
- 76
- size_cut
- 30–50%
- tests
- ~9,000
- coverage
- 80–96%