Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/javguerra/cartelera-daw
https://github.com/javguerra/cartelera-daw
Last synced: about 18 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/javguerra/cartelera-daw
- Owner: JavGuerra
- License: gpl-3.0
- Created: 2023-11-23T19:04:00.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-05-22T01:13:51.000Z (6 months ago)
- Last Synced: 2024-05-22T17:15:02.047Z (6 months ago)
- Language: HTML
- Size: 377 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Logo Cartelera](src/main/resources/static/img/logo.svg)
# Proyecto final DAW «Cartelera»
Junio 2024
## 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**, **Hibernate**, **Tymeleaft** y **Bootstrap**. Se ha codificado usando **IntelliJ IDEA**. El despliegue se ha realizado en **Railway.app** usando **Docker** y **CI/CD**.
La planificación y codificación se han llevado a cabo usando **Trello** y **GitHub**.
![Banner](src/main/resources/static/img/banner.png)
Además de los requisitos para el MVP, la app implementa:
- Segurización de rutas.
- Registro de usuarios.
- Validaciones de formularios
- Automatizaciones, como el selector inteligente de cines, y otros.
- Documentación con JavaDoc.
- Implementación de Logs.
- Notificaciones.
- Aviso de cookies.
- Spinner loader.## Indicaciones de instalación
Tras clonar el repositorio, es necesario crear un usuario en la BBDD relacional llamado «**cartelera-daw**» con el password que deseemos. Estos datos, así como el puerto por defecto de la app (**8082**), pueden ser introducidos en el fichero «aplication.propieties», en la carpeta resources.
Cada vez que se inicia la aplicación, esta recarga los datos en la BBDD.
Una vez iniciada la aplicación en local, se puede acceder a ella en la dirección: http://localhost:8082
El acceso al panel de administración requiere de un usuario y contraseña. Por defecto, la aplicación tiene un usuario «admin» y su contraseña es «admin».
ADVERTENCIA: Se recomienda que, tras el primer acceso, la contraseña de admin sea cambiada o se cree una nueva cuenta de usuario desde la que eliminar la cuenta «admin».
## Acceso a la App
Ir a [Cartelera DAW](https://cartelera-daw.up.railway.app/)
## Sobre el autor
Desarrollado por [**Javier Guerra**](https://javguerra.github.io/)
## Licencia
Sobre el código fuente: [GNU GENERAL PUBLIC LICENSE Version 3](LICENSE)
## Saber más
Artículos informativos elaborados por el autor relacionados con esta aplicación:
- [Notificaciones con Thymeleaft](https://javguerra.github.io/blog/notificaciones-thymeleaft/)
- [Spinner loader en Thymeleaft](https://javguerra.github.io/blog/loader-thymeleaft/)
- [Logout personalizado con Spring Security](https://javguerra.github.io/blog/logout-spring-security/)