Bienvenido al repositorio 📂️ del Webinar donde podrás encontrar el codigo expuesto 🤓️
Para comenzar es muy sencillo solamente sigue los siguientes pasos de instalación y podrás ejecutar el proyecto en tu máquina 💻️! 🤩️🤩️
Este repositorio requiere que tengas instalado lo siguiente:
- NodeJs ^v12.06+
- PostgreSQL
Una vez que tengas NodeJs instalado, para comprobar corre el siguiente comando en una terminal o power shell
$ node --version
Ahora descarga el repositorio y luego instala las dependencies (o librerias 📚) de la siguiente manera dentro de la carpeta del repositorio (Nota: Puedes hacerlo con npm pero yarn es mas veloz 🚀): 🤓️
$ npm install --global yarn
$ yarn install
Esto creará una carpeta con el nombre node_modules y ahí se instalarán todas las librerias necesarias de nuestro proyecto.
Luego tendremos que configurar las variables que usaremos en nuestro proyecto, para ello necesitaremos crear un archivo .env
que es ahi donde se almacenaran las variables, copiaremos la plantilla ubicada en .env.example
y pondremos los valores de la conexion a nuestra base de datos y nuestra clave de JWT, por ejemplo:
DATABASE_URL=postgresql://usuario:password@host:port/database?schema=public
SECRET_JWT=clave_urcha_archi_mega_secreta
Luego una vez creada la base de datos ahora tendremos que efectuar las migraciones generadas de nuestro prisma con el siguiente comando
$ yarn prisma:migrate:run
Por ultimo, procederemos a levantar el proyecto 🚀
$ yarn start:dev
Si todo estara correcto se levantara nuestro proyecto exitosamente 🥳
Si quieres visualizar los datos que se han almacenado en la base de datos, te recomiendo descargarte el siguiente software ➡️ pgAdmin
Si quieres visualizar las imagenes deberas tener tu cuenta en AWS para poder usar tu S3
Software Libre, Hell Yeah!🤙️🤙️