Back to FOSSASIA
GSoC 2026

Upgrade eventyay video to a Single Page Application with Organiser & Admin Dashboards

Problem: Currently, the eventyay-video admin interface is a non-functional entry point with a blank 26-line stub. Key configuration views manage their own state locally, leading to redundant network calls and inconsistent data. Additionally, administrative routes lack proper protection, and there is no dedicated area for event organisers to monitor room statistics and manage sessions. Solution: This project formalizes the existing Vue 2 architecture into a robust Single Page Application (SPA). I will implement a centralized Vuex state management system for administrative data, enforce role-based route guards using the existing permission system, and build functional, real-time dashboards for both Admins and Organisers. Deliverables: A centralized store/admin.js Vuex module for unified state management. Secure navigation guards on all administrative routes. A real-time Admin Dashboard replacing the current stub. Refactored configuration views for improved performance and maintainability. An Organiser Dashboard for room monitoring and session linking. Comprehensive unit and E2E testing using Jest and Cypress.

Project details

Contributor

Sarafaraj Faruk Nasardi

Mentors

Not available

Technologies

Not listed in the archive