IIT Dharwad IRO Web Portal
Comprehensive web portal with a 3-tier role-based routing system, fluid page transitions, and an integrated Admin CMS for managing international programs.
The Problem
Scattered Data & Manual Application Overheads
IIT Dharwad's International Relations Office required a centralized platform to manage global collaborations, student exchanges, and public information. Relying on scattered university sites and manual paper-based application pipelines caused administrative bottlenecks. The solution needed a premium, highly performant frontend that could seamlessly handle public information routing, secure student OAuth onboarding, and an expansive Admin CMS for dynamic content management without refreshing the page.
The Solution
3-Tier Role-Based SPA with Fluid Transitions
Engineered a highly performant Single Page Application utilizing React 19 and React Router v7, featuring a custom Barba.js transition engine and a decoupled Context-based state architecture.
Key Technical Decisions
Impact & Results
3
Role Tiers
12+
Admin Dashboards
Barba.js
Transitions
JWT + OAuth
Auth Flow
Streamlined Operations & Premium UX
The newly deployed IRO portal completely transformed the digital presence of the department. By decoupling hardcoded content and providing a comprehensive Admin CMS utilizing react-quill-new, administrators can now manage site content instantly. The fluid Barba.js transitions combined with Locomotive Scroll delivered a high-end, stutter-free browsing experience that drastically cut user load latency and administrative inquiry overheads.
Key Learnings
Silent token refresh using HTTP-only cookies is critical for secure SPAs — intercepting 401 errors globally via Axios prevents disruptive forced logouts and protects against XSS vulnerabilities.
Cache-busting dynamic API routes (like Admin dashboards) is essential when utilizing global Context providers, ensuring users never see stale data without relying on heavy libraries like React Query.