Skip to content

matias-rivera/blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BLOG

BlOG App made with NodeJS, Express, MongoDB, ReactJS and NextJS.

BLOG desarrollado con NodeJS, Express, MongoDB, ReactJS y NextJS.

Demo 💻

Esperar a que se cargue el backend.

https://blog-sage-ten.vercel.app

api: https://blogs-example.herokuapp.com/api/

Instalación 🔧

1- Clonar el proyecto.

git clone https://github.com/matias-rivera/blog.git

2- Instalar las dependencias en la carpeta backend.

cd backend
npm install

3- Instalar las dependencias en la carpeta frontend.

cd frontend
npm install

4- En backend, renombrar ".env.example" a ".env", asignar valor a cada variable.

4.1- Configurar SENDGRID para el envío de emails, se debe crear una api key y verificar un sender .

https://docs.sendgrid.com/ui/account-and-settings/api-keys

https://docs.sendgrid.com/ui/sending-email/sender-verification

4.2- Obtener el client ID de Google para habilitar la autenticación.

https://developers.google.com/identity/protocols/oauth2/javascript-implicit-flow

5- En frontend, renombrar ".env.local.example" a ".env.local", asignar valor a cada variable.

5.1- Obtener el Disqus Shortname para habilitar los comentarios.

https://help.disqus.com/en/articles/1717063-adding-disqus-to-your-site

5.2- Obtener el Facebook App ID para habilitar facebook.

https://enfoquenomada.com/app-id-facebook/

_6- Ejecuta los siguientes comandos para inciar el servidor y el cliente.

npm run dev // en la carpeta backend
npm run dev // en la carpeta frontend

Preview 🔍

home post login admin