- urTeam es una nueva aplicación web para organizar tus encuentros deportivos, estará orientada sobre todo para deportes en ruta de exterior (ciclismo, running, patines...).
- La parte pública de la web constará de los eventos, los grupos y de la página personal de cada usuario.
- La parte privada se compone del panel de control de cada usuario donde podrá modificar su perfil, añadir eventos y administrar sus grupos.
Entidades:
- Usuarios: Personas que se registran en la aplicacion con el animo de asistir y crear eventos de su deporte favorito.
- Grupos: Los usuarios podran crear grupos o asociaciones las cuales creen e incentiven la participacion en eventos, estas podran ser privadas o publicadas.
- Deportes: Lista de deportes practicados por los usuarios de la aplicacion.
- Eventos: Los eventos los podran crear tanto los usuarios a nivel particular asi como los admin de los grupos. Estos eventos podran ser privados o publicos y constaran de un titulo una descripcion asi como del horario en el que se realizaran.
- Estadisticas: Las estadisticas forman parte del usuario, y estan compuestas por la informacion de las sesiones de cada deporte del usuario.
- Noticias: Las noticias pueden ser creadas en las comunidades.
Equipo de desarrollo:
- Jose Miguel García Benayas
- email: [email protected]
- GitHub: JoseMiguel92
- Pablo García Benayas
- email: [email protected]
- GitHub: pablogarciabenayas
- Diego Lopez García
- email: [email protected]
- GitHub: Frostqui
- Daniel Oliver Gallego
- email: [email protected]
- GitHub: oly13
Fase 2:
index.html : Muestra una información rápida de los eventos públicos disponibles ordenados por deporte.
events.html : Contiene un listado de todos los eventos disponibles y públicos.
event.html : Muestra información detallada del evento.
groups.html : Contiene un listado de todos los grupos disponibles y públicos.
group.html : Muestra información detallada del grupo.
login.html : Permite el inicio de sesión y registro de usuarios.
user.html : Muestra la información del usuario.
settings.html : Permite modificar tu perfil.
addGroup.html : Permite añadir un grupo nuevo a la página.
addEvent.html : Permite añadir un evento nuevo a la página.
controlPanel.html : Permite modificar los datos de la web con permisos de administración.
Diagrama de navegación:
Fase 3:
Diagrama de clases y relaciones:
Diagrama de la base de datos:
Fase 4:
Diagrama de clases y relaciones de Spring:
Este diagrama es complementario a los anteriores, añadiéndose las clases servicios, y restcontroller necesarios para la APIRest.
Documentación de la API: DOCUMENTACION API - API.md
Fase 5:
Diagrama de clases y relaciones de Angular: Diagrama Angular Diagramas Angular
Plantillas
- Control Panel Template control Panel template
- Login Template login template
- Footer Template footer template