Este proyecto es una versión ampliada de un trabajo anterior de una página de recetas asiáticas.
En esta versión se ha implementado el login y algunas medidas de seguridad.

Este es el back del proyecto CRUD con React.js que permite crear, leer, actualizar y eliminar recetas de comida asiática.
Cuenta con autenticación de usuarios para acceder a funcionalidades privadas.
Además, los formularios están ligados con la base de datos de Mongo Atlas.
El front se puede ver a través de este enlace: https://github.com/soyshan/project-secure-development-front
El objetivo principal del proyecto es desarrollar una página segura.
Para ello se han implementado algunas medidas de seguridad, como limite de sesiones por IP, protección contra XSS al implementar la sanitización en el formulario de contacto. También se han usado middlewares en el back.
Se ha hecho también una auditoria completa de la seguridad de la página web para detectar las posibles vulnerabilidades para poder corregirlas.
Enlace para ver la auditoria completa: https://docs.google.com/document/d/1_0k_B6gs6UGjpiSYUvJ6hinDE_QxeSpV6fPCE3Jm8hY/edit?usp=sharing
Si te descargas el proyecto debes asegurarté de tener instalado Node.js. Si no tienes node, debes ir a descargarlo a su página 👉https://nodejs.org/en
Una vez instalado Node.js ya puedes pasar a lo siguiente.
En la terminal del front ejecuta los siguientes comandos:
Para instalar todas las dependencias necesarias para el front declaradas en el package.json
npm install
para inicializar el proyecto
nodemon app
