¡Desbloquea todo el curso!
Nuestros precios son muy bajos, para que no te lo pierdas.
Nuestros precios son muy bajos, para que no te lo pierdas.
Clonando el proyecto
1m 46sAnatomía del proyecto
4m 9sAgregando TailwindCSS
3m 17sCreando y conectando con la base de datos
8m 6sRuta para el login
4m 41sMaquetando el dashboard
4m 5sEditando posts | Primera parte
3m 13sEditando posts | Segunda parte
5m 19sPreparando el UI público
2m 49sRedireccionando en la Página de inicio
0m 28sVista de lista
3m 25sCSS para el Markdown
3m 54sBlog listo para producción con Netlify
2m 20sCreando Feedlinks (SSR)
7m 0sCreando un sitemap.xml
2m 3sFelicitación y despedida
1m 13sInstructor
Copiar link
¡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
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.
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.
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.
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.
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"
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
© 2016 - 2023 Fixtergeek