⚠️ Contexto Académico y Autoría: La aplicación base (Knockout Zone - Plataforma de Gestión de Deportes de Contacto) fue entregada como examen evaluativo de auditoría de código y pruebas de software en el 1º curso de Desarrollo de Aplicaciones Web (DAW) en STUCOM Pelai (Barcelona) dentro del módulo MP0487.Mi labor en este repositorio consistió en analizar el código fuente, diagnosticar fallos intencionados, reproducir incidencias, refactorizar controladores y vistas, y documentar la solución mediante Pull Requests.
Este repositorio recoge una práctica evaluativa de aseguramiento de calidad (QA), auditoría de código y corrección de errores sobre una aplicación web PHP preexistente para gestión de veladas de deportes de contacto. El objetivo consistió en auditar la base de código, reproducir incidencias reportadas, reparar los fallos en controladores y vistas, y documentar la solución mediante ramas de Git y Pull Requests.
- Título:
edit/delete buttons not visible for admin in events list - Diagnóstico del Fallo: En la vista de listado de eventos, los botones de acción administrativa (
Editar,Eliminar) no se mostraban debido a una comparación errónea de roles de sesión en la plantilla. - Resolución: Se refactorizó la verificación del rol de usuario en la sesión y en los middleware del controlador, permitiendo a los administradores gestionar los eventos mientras se mantiene restringido para usuarios estándar.
- Validación: Comprobado en diferentes estados de sesión (invitado, usuario estándar y administrador).
Distribuido bajo la Licencia MIT.