I propose integrating shadcn/ui as our primary UI component library.
Some benefits:
- customisation as it provides components that we own
- active community and is actively maintained
- compatible with AI-driven development (AI seems to be trained on shadcn) that aligns with CS3281 AI-driven approach
- speed up development time as it allows us to focus on more important aspects
https://ui.shadcn.com/docs/installation/vite