When I first started at the NCAA, I was tasked with improving the user experience of their internal, custom applications. After much research, my assessment led me to advocating for a more modern approach to their applications which were all using legacy code. The latest applications were moving toward Vue.JS with Vuetify as the component library. Once the approval that framework came through, I began programing and design of a reusable template in Vue.JS. In the process, I was also developing the design system to govern the look and feel of our applications, for the developers to follow.
This template was initially written in Vue2 and Vuetify2 using SCSS and design tokens. The most current version, as of August 2026, of the template is Vue3 and Vuetyify4 with a full refactor of the SCSS.
NCAA - Apps Template • Web application