Trailerflix es una API REST robusta desarrollada en Node.js para la administración de un catálogo de películas y series. El proyecto implementa una arquitectura MVC (Modelo-Vista-Controlador) para garantizar un código organizado y escalable.
- Gestión de Catálogo: Consulta completa de títulos, incluyendo reparto, género y sinopsis.
- Filtrado Avanzado: Endpoints específicos para buscar por categoría (Películas/Series) y géneros.
- Base de Datos Relacional: Estructura optimizada en MySQL para manejar relaciones entre títulos, actores y categorías.
- Seguridad: Sanitización de datos y manejo de errores en las peticiones.
- Backend: Node.js & Express.
- Base de Datos: MySQL.
- Librerías clave:
mysql2para la conexión a la DB.dotenvpara variables de entorno.validatorpara asegurar la integridad de los datos.
- Clonar el repositorio:
git clone https://github.com/PauDev1/Trailerflix.git - Instalar dependencias:
npm install - Configurar la base de datos: Importar el archivo
trailerflix.sqlincluido en la raíz. - Crear un archivo
.envcon tus credenciales de MySQL. - Iniciar el servidor:
npm start