Current Time 0:00
/
Duration Time 0:00
Progress: NaN%
Playback Rate
1.00x

¡Desbloquea todo el curso!

Nuestros precios son muy bajos, para que no te lo pierdas.

badge
Curso:Aprende Remix construyendo un Blog con MongoDB y Netlify

Instructor

Clonando el proyecto

¡Vas a comenzar este proyecto tan emocionante! Pero no lo harás sola(o), yo te voy a acompañar desde el primer momento. Por eso vamos a clonar el repositorio en el que vas a trabajar para que todo te salga a la primera.

Este es el repo oficial de este curso:

https://github.com/FixterGeek/curso-blog-remix.git

Clonando

Vamos a clonarlo, abriendo tu terminal, colocandote en la carpeta donde vas a trabajar y ejecutamos el siguiente comando:

git clone https://github.com/FixterGeek/curso-blog-remix.git

Esto, clonará el proyecto en la carpeta en la que te encuentras, agregando una carpeta nueva llamada curso-blog-remix.

Instalando

El proyecto está listo para ser usado, pero antes necesitamos instalar todas las dependencias. Así que entramos a la carpeta de nuestro curso (curso-blog-remix) y ejecutamos

npm i

Esto instalará todo lo necesario.

Cambiando de branch

Si abres el navegador para visitar nuestro sitio (http://localhost:3000), verás que todo el sitio está terminado y funciona. Es muy posible que no veas el curso y que solo leas el código, pero entonces ¿Dónde estaría la diversión? 🤤

npm run dev

Por eso, vamos a cambiar el branch para comenzar desde cero. al mismo tiempo, podremos concentrarnos en programar, pues las instalaciones y herramientas que usamos en este curso, ya están todas en su lugar, ¡facilitando así nuestro aprendizaje!

git checkout start

La branch start es la branch donde todo inicia, cámbiate.

Ahora, si ejecutas otra vez npm run dev verás que tenemos trabajo por hacer.

Variables de entorno y otras configuraciones

Es importante que agregues las variables de entorno a dos archivos dentro de tu proyecto QUE NO VIENEN CON EL REPO. Claro, son llaves privadas y jamás deberías compartirlas, así que vas a agregar las tuyas propias. Creamos por eso, un archivo .env en la raíz del proyecto.

// .env NODE_ENV="development"

Nuestra primer variable es usada por nuestro login para redireccionar, no olvides modificar esta variable cuando subas a producción (más adelante) o agrégala directamente en tu dashboard de Netlify.

Variables para tu base de datos

Para la base de datos, este proyecto necesita solo el link al Prisma Proxy, pero puedes agregar también la url a mongo Atlas.

// .env NODE_ENV="development" PRISMA_PROXY="prisma://aws-us-east-1.prisma-data.com/?api_key=fKzuZ34IwPxZGGzbzmzgxoBy7LD2eT5Z9perrotBnaTi5eiq430uh425gh"

Variables para el Google login

En este curso vamos a utilizar un login aún poco común, pero muy simple: Google one tap. Y para que nuestro login funcione correctamente (no solo hay que agregar los URLs de redireccionamiento en la consola de credenciales de Google) necesitamos nuestro Id de cliente de Google:

// .env NODE_ENV="development" PRISMA_PROXY="prisma://aws-us-east-1.prisma-data.com/?api_key=fKzuZ34IwPxZGGzbzmzgxoBy7LD2eT5Z9perrotBnaTi5eiq430uh425gh" GOOGLE_CLIENT_ID="3255934858601-04tqp3434jfu5fu77j699pqi8o6pperrob.apps.googleusercontent.com"

Nuestro archivo de variables de entorno, queda algo así. Nos aseguraremos de que estas variables estén presentes en Netlify también en siguientes lecciones.

¡No temas 😵‍💫 Estas lista(o) para comenzar! 🤗

Desbloquea todo el curso

facebook icontwitter iconlinkedin iconinstagram iconyoutube icon

© 2016 - 2023 Fixtergeek