The Student MFA Management project was launched to encourage voluntary student enrollment in Multi-Factor Authentication (MFA) ahead of a future enforcement policy. The goal was to provide a smooth onboarding experience that minimized support overhead and allowed students to set up MFA without assistance.
​By introducing MFA gradually, issues could be identified early, and the help desk could be spared an overwhelming influx of support tickets during full enforcement.
| Tech Stack | .NET Core, Microsoft Graph, JavaScript, Bootstrap |
|---|---|
| Project Type | Full-stack web app |
| Role | Lead Developer, UX Designer |
| Completion Date | Jul 2025 |
As the solo designer, developer, and tester, I was responsible for every stage of this project — from UX planning to final deployment. This gave me full ownership over the product experience and allowed for tight integration between design decisions and backend functionality.
I prioritized clarity, accessibility, and trust throughout the user interface. The target audience consisted of college students with mixed levels of technical confidence, so the design needed to be welcoming and frictionless.
I designed the app to be intelligent and responsive:
I adhered to FERPA guidelines and ensured that no student data was stored in the application. All authentication was handled through secure sessions, and Microsoft Graph API calls were scoped and logged with proper error handling.
Since I handled both development and design, I streamlined my approach to balancing backend logic with UI/UX considerations for a seamless experience.
This project reinforced the importance of design consistency, accessibility, and user-centric layouts, ensuring IT staff could easily navigate the admin dashboard.
Designing a custom admin dashboard taught me how to simplify workflows for non-technical users while maintaining backend flexibility for future updates.
Handling all visual assets and UI components gave me the opportunity to refine my design workflow, from wireframing to final implementation, making future projects faster and more polished.
While the dashboard is functional, a future enhancement could include granular user roles with different access levels for content updates, offering more security and control.