Desarrollo de una aplicación de entretenimiento en la que cada usuario puede crear diferentes perfiles para los miembros de su familia y, en cada perfil, guardar las películas y series que cada uno quiere ver. Estas listas se llaman Watchlists. Además, para aquellos momentos en los que los usuarios no saben qué ver, disponen de una sección donde pueden seleccionar sus perfiles, y la aplicación elige aleatoriamente una recomendación de entre todas las Watchlists seleccionadas.
La aplicación permite a los usuarios iniciar sesión, y es a través de esta autenticación que tienen acceso a la creación de perfiles y Watchlists.
Front
Back
- Node.js
- VSC con extensión Java Pack VSC, IntelliJ or tu IDE de preferencia
- Base de datos SQL
-
Clona el repositorio del backend:
git clone https://github.com/LauraGDev/MovieNight-Back
-
Crea una base de datos llamada
movienighten PostgreSQL. -
Modifica el archivo
application.propertiesen el repositorio del backend:- Añade tus credenciales de PostreSQL y la ruta a tu BBDD.
-
Crea un archivo
.enven la raíz del repositorio del backend y añade la clave secreta para JWT:JWT_TOKEN=tu_clave_secreta_aqui -
Instala las dependencias y ejecuta el backend
-
Vuelve a modificar el archivo
application.propertiesen el repositorio del backend:- Comenta la línea
spring.jpa.hibernate.ddl-auto=create. - Descomenta la línea
spring.jpa.hibernate.ddl-auto=update. Si dejascreatesin comentar, las tablas se crearán de nuevo cada vez que ejecutes el backend. Si quieres mantener los datos existentes, asegúrate de seguir los pasos anteriores.
- Comenta la línea
-
Clona el repositorio del frontend:
git clone https://github.com/LauraGDev/MovieNight-Front
-
Crea un archivo
.enven la raíz del repositorio del frontend y añade el token de tu cuenta de The Movie Database:VITE_TMDB_TOKEN=tu_token_aqui -
Instala las dependencias del frontend:
npm install
-
Ejecuta el frontend:
npm run dev
-
Abre el enlace que aparece con tu puerto local.
El programa debe iniciarse primero en el back.
Para compilar:
Da al play para compilar automáticamente.
Una vez iniciado el back, en el front:
npm run dev
Abre el enlace que aparece con tu puerto local.
- Haz un fork del repositorio.
- Crea una nueva rama:
git checkout -b feature/name. - Haz tus cambios.
- Haz push de tu rama:
git push origin feature/name. - Crea un pull request.
