Este proyecto fue desarrollado como parte del seminario de .NET de la Facultad de Informática de la UNLP. Se trata de una aplicación web desarrollada con Blazor Server, que permite la gestión integral de un centro deportivo, incluyendo la administración de personas, eventos, reservas y usuarios, con sistema de autenticación y roles.
El sistema está dividido en los siguientes módulos:
- Crear persona
- Editar datos personales
- Listado de personas (con opciones de edición y eliminación)
- Eliminar persona
- Crear evento deportivo
- Editar evento
- Listado de eventos (con opciones de edición y eliminación)
- Eliminar evento
- Crear reserva
- Editar reserva
- Listado de reservas (con edición y eliminación)
- Eliminar reserva
- Crear usuario
- Editar usuario
- Listado de usuarios (con edición y eliminación)
- Eliminar usuario
- Dar y quitar permisos a usuarios del sistema
En la pantalla de inicio, se presentan dos opciones:
- Iniciar sesión: los usuarios registrados pueden ingresar al sistema con su correo y contraseña.
- Registrarse: permite crear una nueva cuenta de usuario.
Una vez autenticado, el usuario accede al sistema según sus permisos.
- ✏️ Editar Perfil: cada usuario puede modificar su información personal desde su sección de perfil.
- 🔒 Roles y permisos: el administrador puede definir qué usuarios tienen acceso a funcionalidades administrativas.
- ✅ Validaciones y mensajes interactivos para guiar al usuario.
- ✅ .NET SDK 8.0 o superior
- ✅ Visual Studio 2022 o superior con soporte para desarrollo web con Blazor
git clone https://github.com/san-fernandez/CentroEventos.git
cd CentroEventosO bien, descargar el archivo ZIP desde GitHub y extraerlo en una carpeta local:
- Hacé clic en el botón verde "Code" y seleccioná "Download ZIP".
- Extraé el archivo ZIP en una carpeta local de tu preferencia.
- Abrí la carpeta extraída. Deberías ver los archivos del proyecto, incluyendo la solución
.slny los proyectos organizados en carpetas (CentroEventos.UI,CentroEventos.Aplicacion, etc.).
- Abrí Visual Studio.
- Seleccioná "Abrir un proyecto o solución" y abrí el archivo
CentroEventos.sln. - Establecé el proyecto
CentroEventos.UIcomo proyecto de inicio. - Ejecutá el sistema con
Ctrl + F5o haciendo clic en "Iniciar sin depurar". - Se abrirá el navegador con la pantalla de inicio del sistema (login y registro).
- Login y Registro de nuevos usuarios
- Una vez iniciado, el usuario será dirigido al menú principal. Según los permisos asignados, podrá acceder a las siguientes secciones:
- Permite dar y quitar permisos a los usuarios
- Disponible para todos los usuarios
| Nombre y Apellido | Legajo | Rol en el Proyecto |
|---|---|---|
| Santiago Fernández | 25595/7 | Desarrollo y documentación |
| Ezequiel Prieto | 25953/9 | Desarrollo y testing |
| Ignacio Fernández | 27150/8 | Modelado y diseño |
Este proyecto fue desarrollado como parte del Seminario de .NET de la Facultad de Informática de la UNLP, con el objetivo de aplicar conocimientos avanzados en:
- Programación orientada a objetos
- Desarrollo fullstack con Blazor Server
- Inyección de dependencias
- Arquitectura limpia
- Seguridad y control de acceso por roles
Agradecemos a la cátedra por su acompañamiento y guía durante todo el proceso de desarrollo.




















