BlOG App made with NodeJS, Express, MongoDB, ReactJS and NextJS.
BLOG desarrollado con NodeJS, Express, MongoDB, ReactJS y NextJS.
Esperar a que se cargue el backend.
https://blog-sage-ten.vercel.app
api: https://blogs-example.herokuapp.com/api/
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