Es una aplicación web ya que están conectadas la aplicación Back-End y la aplicación Front-End, donde muestra información sobre una serie y una frase que mencionó un personaje de dicha serie. También, usando el botón "Ver otras frases..." muestra (de manera aleatoria) información de otra serie con otra frase. La aplicación Front-End lo proporcionó Alura Latam y fue creada por la Instructora Monica Hillman.
Toda la información de las series con su frase están almacenadas en una base de datos de PostgreSQL.
✅ Proyecto compleado
Funcionalidad 1
: Tiene una conexión con una base de datos de PostgreSQL, su configuración de conexión en la aplicación está estructurado diferente para proteger de los datos reales. La ruta de dicha configuración es la siguiente:src/main/resources/application.properties
.
Sólo es sustituir las siguientes variables por los datos que tengas:
spring.datasource.url=jdbc:postgresql://${DB_HOST}/${DB_NAME}
spring.datasource.username=${DB_USER}
spring.datasource.password=${DB_PASSWORD}
spring.datasource.driver-class-name=org.postgresql.Driver
hibernate.dialect=org.hibernate.dialect.HSQLDialect
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.format-sql=true
- ${DB_HOST}: Es la ruta donde está alojada el proyecto. La ruta por defecto es 'localhost'.
- ${DB_NAME}: Es el nombre de la base de datos.
- ${DB_USER}: Es el nombre de usuario que tienes en la base de datos como PostgreSQL. Por defecto es postgres en caso de que sea con esa base de datos.
- ${DB_PASSWORD}: Es la contraseña que tienes para acceder a una base de datos.
-
Funcionalidad 2
: Al iniciar la aplicación Back-End y la aplicación Front-End, muestra una serie con la siguiente información: Portada, título, frase y nombre del personaje quien dijo dicha frase. -
Funcionalidad 3
: Tiene un botón que dice "Ver otras frases...", el cual, al dar click refresca la página y muestra otra serie con la información mencionada anteriormente de forma aleatoria.
- Java 21
- Hibernate
- Spring Boot
- Spring Web
- Maven
- PostgreSQL