/proyecto_u7

Primary LanguageTypeScript

Proyecto Final de la Unidad 7

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.

Indicaciones

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

Conoce la documentación:

La documentación de este proyecto se encuentra en el siguiente link.


Integrantes

  • Jelsin Palomino
  • José Quispe Reyes
  • Maby Gavilán