Elysium
Laboratory Reservation System
Software Development Life Cycle (CVDS) · Feb 2025 – Apr 2025
Project Description
Elysium is a full-stack, enterprise-grade web application designed to intelligently manage laboratory and academic room reservations within the Escuela Colombiana de Ingeniería Julio Garavito.
The platform effectively mitigates scheduling conflicts, optimizes physical inventory, and democratizes laboratory access for both professors and students through advanced analytical panels and highly intuitive flows.
Source code
Explore the repositories that implement this project:
Backend
Elysium Back
Spring Boot API for laboratories, reservations, users, authorization, audit activity, and role-aware service logic.
LePeanutButter/elysium-back →
Frontend
Elysium Front React
React interface for login, professor reservations, admin dashboards, room management, user management, D3 charts, and modal workflows.
AnderssonProgramming/Elysium-Front-React →
Technical Architecture & Infrastructure
Robust API (Spring Boot 3)
- Decoupled layers (Controllers, Services, Repositories, DTOs).
- Stateless security with JWT & BCrypt encryption.
- NoSQL persistence integrated with MongoDB Atlas.
- Interactive documentation via Swagger/OpenAPI.
Modern SPA (React.js)
- Global state management with Context API.
- Asynchronous consumption and safe mapping via Axios.
- Interactive dashboards embedded with D3.js.
- Fluid animations with Framer Motion.
QA & Cloud Pipelines
- Fully automated CI/CD with GitHub Actions.
- Certified test coverage above 80% (JaCoCo).
- Exhaustive static analysis with SonarQube.
- Multi-environment deployment on Azure App Service.
Platform Gallery & Flow
Key reservation views, calendars, and dashboard analytics.

Impact on the University Community
Elysium transcended the academic environment by becoming a winning and inspiring project for institutional physical modernization. Our award-winning design and UX flow served as a direct template for redesigning the informational screen ecosystem in the university's Building B.

Development Team (Team Members)
Software engineers responsible for requirements engineering, architecture, QA, and Elysium ecosystem automation: