// proyecto_03 · proyecto en equipo

GoRace — gestión de carreras populares

Logo de GoRace Proyecto en equipo · UPC
C++Windows FormsMySQL ScrumArquitectura 3 capas

// el proyecto

GoRace es una aplicación de escritorio para la gestión de carreras populares, desarrollada en equipo de 7 personas para la asignatura "Ampliació a l'Enginyeria del Programari" de la UPC. Permite a organizadores crear y administrar carreras, a corredores inscribirse y consultar resultados, y a administradores gestionar la plataforma.

Está construida en C++ con interfaz en Windows Forms y base de datos MySQL, siguiendo una arquitectura en tres capas (presentación, servicios y repositorios) que separa claramente la interfaz, la lógica de negocio y el acceso a datos.

El proyecto se desarrolló siguiendo la metodología ágil Scrum, a lo largo de 3 iteraciones, con gestión del backlog en Taiga, reuniones de revisión y retrospectiva al final de cada sprint.

// mi rol

Fui responsable de la fase de Incepció, definiendo junto al equipo el alcance inicial y las historias de usuario del proyecto. A lo largo de las 3 iteraciones me encargué de: el registro de corredores y organizadores (iteración 1); la interfaz y la lógica para eliminar usuarios (iteración 2); y en la iteración final, la implementación del mapa interactivo con el punto de inicio, el punto final y el recorrido de cada carrera, la eliminación de corredores desde el perfil de organizador y de usuarios desde el perfil de administrador, la corrección de varios errores detectados en las pruebas, la unificación de la página principal con las pantallas de login y registro, y la preparación de la presentación final del proyecto.

// enlaces

Puedes revisar el código del proyecto en el repositorio: