Research Computing Interface
Not publicHPP Central Dashboard
Frontend interface designed and built at Politecnico di Torino for an authenticated research computing platform, covering research environments, resources, storage, training jobs, and platform feedback.
- Role
- Frontend Developer
- Organization
- Politecnico di Torino
- Period
- Oct 2025 – Sept 2026
In numbers
In numbers
- lines of TypeScript
- about39,000
- feature components
- 59
- shared UI components
- 32
- API endpoints
- 26
- mean SUS score, 11 participants
- 80.9/100
Context
EBRAINS Italy research infrastructure, developed at Politecnico di Torino within the inNuCE research ecosystem.
The HPP Central Dashboard is the web interface for a Kubernetes-based research computing platform. It gives researchers a simpler way to manage development environments, resources, storage, training jobs, and feedback.
Approach
I designed and built the frontend from scratch with Next.js, React, and TypeScript, including the frontend architecture, a token-based design system, and a reusable component library.
The interface integrates with the platform's existing Keycloak and oauth2-proxy authentication flow, with authentication-aware workflows and 3 customized Keycloak pages.
Features
Research environments
ProtoLabs workflows and workspace provisioning for VSCode and Jupyter environments.
Storage
Storage management for researchers working on the platform.
Resource monitoring
Monitoring of platform resources.
TrainJobs
Managing training jobs on the platform.
Platform feedback
In-app feedback backed by a self-contained FastAPI and PostgreSQL service.
Authentication-aware flows
Integrated with the existing Keycloak and oauth2-proxy authentication flow.
Architecture
- Frontend
- Next.js, React, TypeScript
- 59 feature components
- 32 shared UI components
- Token-based design system
- API layer
- 26 API endpoints
- Feedback service
- FastAPI
- PostgreSQL
- Identity
- Keycloak
- oauth2-proxy
Results
The dashboard was evaluated with 11 participants and achieved a mean System Usability Scale score of 80.9/100, with task ratings from 4.18 to 4.64 out of 5.
Gallery
1 of 4Overview: quick actions, resource usage and ProtoLabs
Tech stack
- Next.js
- React
- TypeScript
- FastAPI
- PostgreSQL
- Keycloak
- oauth2-proxy
- Kubernetes
