Este proyecto usa NodeJS & Express para poder crear una API de música. Tiene la funcionalidad de crear una cuenta y loguearse. Así también permite manejar la creación de canciones y playlists. Las canciones pueden ser privadas (sólo para usuarios con cuenta creada) o públicas. Si no se está logueado sólamente puede acceder las canciones de tipo público. Se puede añadir una canción creada a la playlist de preferencia.
Clonar este repositorio:
git clone https://github.com/maby200/proyecto_u7.git
Ingresar a la carpeta clonada: En Windows, Linux y Mac:
cd proyecto_u7
Instalar todas las dependencias
npm i
Crearemos un nuevo archivo llamado .env
dentro de proyecto_u7
En Windows:
C:\path\to\proyecto_u7> type nul > .env
En Linux y Mac:
$ touch .env
Seguimos con el deploy de la base de datos
npx prisma migrate deploy
En caso de no funcionar el comando anterior, usar:
npx prisma migrate dev
Luego, escribir node
para abrir la consola de node:
node
Aparecerá la consola de node:
Welcome to Node.js v18.13.0.
Type ".help" for more information.
>
Ingresar:
Welcome to Node.js v18.13.0.
Type ".help" for more information.
> require("crypto").randomBytes(64).toString('hex')
Aparecerá una token, DEBES COPIARLA y luego pones .exit
.
Ahora vamos a guardarla en un archivo.
Abre el archivo .env
en tu editor de código de preferencia y poner:
# ...
# Aquí se habŕan añadido varias líneas, no tocarlas
# ...
# Añade:
PORT=9000
TOKEN_SECRET = "pega_aqui_tu_token"
Ahora puedes correr el proyecto y probarlo en Postman o ThunderClient con el comando:
npm run dev
La documentación de este proyecto se encuentra en el siguiente link.
- Jelsin Palomino
- José Quispe Reyes
- Maby Gavilán