Loading repository data…
Loading repository data…
DavidVF7 / repository
Aplicación completa screenmatch para la gestión de series de televisión, con API REST en Spring Boot y front-end integrado.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este proyecto es la tercera versión del ScreenMatch, desarrollado como parte del programa de formación en Java de Alura Latam en colaboración con Oracle. En esta versión, se ha ampliado la funcionalidad para incluir una API RESTful y se ha conectado con un frontend, mejorando la experiencia del usuario y la gestión de datos de series y episodios.
ScreenMatch v3 es una aplicación Java que utiliza Spring Boot para crear una API RESTful que interactúa con una base de datos mediante JPA y Hibernate. La aplicación permite gestionar datos de series y episodios, conectándose a la API OMDb para obtener información en línea. Se ha desarrollado un frontend que interactúa con esta API, proporcionando una interfaz de usuario amigable. El proyecto también incluye consultas JPQL avanzadas para búsquedas específicas en la base de datos.
El proyecto está organizado en varios paquetes, cada uno con responsabilidades específicas:
com.aluracursos.screenmatch.controller: Contiene los controladores REST.com.aluracursos.screenmatch.model: Define las entidades de la base de datos.com.aluracursos.screenmatch.repository: Contiene las interfaces de repositorio JPA.com.aluracursos.screenmatch.service: Incluye servicios para la lógica de negocio.com.aluracursos.screenmatch.principal: Contiene la clase principal para la aplicación de consola (comentada).com.aluracursos.screenmatch: Clase principal para ejecutar la aplicación Spring Boot.main: Inicia la aplicación y se hace visible en el Front End.main: Inicia la aplicación de consola.run: Ejecuta el menú interactivo que hace consultas en la API de OMDB y guarda los registros en PostgreSQL.Para ejecutar la aplicación:
1.- Puedes utilizar la clase ScreenmatchApplicationConsola para iniciar la aplicación de consola, en la que se te mostrarán una serie de opciones para hacer consultas en la BD o buscar nuevos datos en la API de OMDB y registrarlos en la BD.
2.- Puedes utilizar la clase ScreenmatchApplication para iniciar el servidor Spring Boot. La API RESTful estará disponible para interactuar con el frontend.
David Velasco Fierros
Este proyecto es una evolución del ScreenMatch, integrando una API RESTful y un frontend para mejorar la gestión de datos de series y episodios. Se recomienda explorar y personalizar el código para adaptarlo a tus necesidades específicas.