/cartelera-daw

Proyecto final FPGS DAW

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

Logo Cartelera

Proyecto final DAW «Cartelera»

Diciembre 2023

La práctica

Empleando Java y el framework Spring, se ha llevado a cabo la planificación e implementación de una aplicación web que permite a los usuarios listar cines, salas de cine y sus películas asociadas, y capacita a los usuarios registrados para modificar, mediante formularios, cada una de las entidades mencionadas.

En su desarrollo se ha empleado Spring security, Tymeleaft y Bootstrap. Se ha codificado usando IntelliJ IDEA.

La planificación y el desarrollo se han llevado a cabo usando Trello y GitHub.

Además de los requisitos solicitados para el MVP, la app implementa:

  • Sprint Security para securización de rutas
  • Registro de Usuario
  • Refactorización de métodos
  • Documentación JavaDoc
  • Implementación de Logs

Opciones de mejora

  • Portada dinámica de la App
  • Lógica de negocio y estadísticas
  • Gestión de excepciones
  • Testing
  • Diseño claro / oscuro
  • Diseño responsive
  • Diseño accesible
  • Aviso legal y privacidad
  • Despliegue

Indicaciones de instalación

Tras clonar el repositorio, es necesario crear un usuario en la BBDD relacional llamado «cartelera-daw» con el password: «cartelera-daw» (sin comillas). Estos datos, así como el puerto por defecto de la app (8082), pueden ser alterados en el fichero «aplication.propieties», en resources.

Una vez iniciada la aplicación en local, se puede acceder a ella con la dirección: http://localhost:8082

Para hacer login, todos los usuarios registrados cuentan con la contraseña: 632541

Sobre el autor

  • Desarrollado por Javier Guerra

Licencia

Sobre el código fuente: GNU GENERAL PUBLIC LICENSE Version 3