Led the full architectural migration of the instructor dashboard from Vue 2 with Vue CLI, Vuex, and CoreUI Pro to Vue 3 with Composition API, Pinia, Nuxt UI, and Tailwind CSS — spanning 30+ views and 130+ components, reducing bundle size by 63% and improving page loads by over 50%. Rebuilt every major feature from scratch as the primary developer, including the ticket system, notification system, integrations, account profile, book catalog, and a redesigned request materials flow powered by Google Address Validation API.
Implemented Zod schema validation across all forms, built a centralized API composable layer with VueUse, and introduced a testing suite with Vitest and Playwright. Modernized patterns throughout with lazy loading and persisted state.