/generador-de-frases-de-series-aleatorias

Esta versión adaptada de "Frases Clásicas de Películas y Series", desarrollada en el curso de Alura ONE, muestra aleatoriamente frases de anime desde una base de datos. Complementa la aplicación Screenmatch, una plataforma de anime, ofreciendo frases inspiradoras y memorables.

Primary LanguageJava

Frases aleatorias de animes

Esta es una adaptación de la aplicación web "Frases Clásicas de Películas y Series", desarrollada en el curso "Java: Creando tu Primera API y Conectándola al Front End" como parte del programa Alura ONE (Oracle Next Education). En esta versión, la aplicación despliega de forma aleatoria frases de anime almacenadas en una base de datos.
Esta aplicación sirve como un complemento para otra aplicación llamada Screenmatch, una plataforma para ver anime. Proporciona a los usuarios una experiencia adicional al ofrecer frases inspiradoras, emocionantes o memorables de sus animes favoritos.

¿Como funciona?

Este proyecto consta de dos partes:

  • Interfaz de Usuario: Desarrollada con JavaScript, HTML y CSS, esta parte es responsable de desplegar todo el contenido visual de la aplicación en el navegador. Aquí es donde los usuarios pueden interactuar con la aplicación y ver las frases de anime de manera aleatoria.
  • Lado del Servidor: Implementado en Java con Spring, se utiliza spring-boot-starter-web para crear un servidor REST y spring-boot-starter-data-jpa para la gestión de la base de datos. La base de datos utilizada es PostgreSQL, donde se almacenan las diferentes frases junto con sus títulos y pósteres correspondientes.

Dependencias

Las principales dependencias utilizadas en este proyecto son:

  • spring-boot-starter-web: Para crear y gestionar el servidor REST.
  • spring-boot-starter-data-jpa: Para interactuar con la base de datos PostgreSQL.
  • spring-boot-devtools: Para facilitar el desarrollo con características como la recarga automática.

Imagenes del proyecto

¿Como utilizarlo?

  1. Clone o descargue el proyecto aqui
  2. Descomprima el archivo
  3. Abra la carpeta raiz en Visual Studio Code
  4. Seleccione el index.html y ejecute la extension live server para inciar el front-end
  5. Abra la carpeta Screenmatch-frases en IntelliJ y ejecute el proyecto en la clase ScreenmatchFrasesAplication.java para iniciar el backend

Nota:

  • Instalación de PostgreSQL: Asegúrate de tener PostgreSQL instalado en tu sistema. Al ejecutar el proyecto con IntelliJ, se creará la base de datos correspondiente automáticamente.
  • Poblar la Base de Datos: Deberás llenar manualmente los campos de la base de datos con los animes, pósters y las frases que desees que se desplieguen en el navegador.

Tecnologias utilizadas

Spring Postgres Apache Maven Java HTML5 JavaScript CSS3 IntelliJ IDEA Visual Studio Code Git