El backend de esta aplicación es responsable de proporcionar la lógica y funcionalidad necesaria para el correcto funcionamiento de la aplicación. Está construido utilizando tecnologías como Node.js, Express.js y MongoDB.
- Gestión de usuarios: El backend permite el registro y autenticación de usuarios. También proporciona endpoints para la gestión de perfiles de usuario.
- Gestión de productos: El backend permite la creación, lectura, actualización y eliminación de películas. También proporciona endpoints para la búsqueda y filtrado de películas.
Antes de ejecutar la aplicación, debes tener instalado Node.js: Descargar e instalar Node.js
Para disponer de la base de datos MongoDB necesitaras una cuneta en Atlas MongoDB y configurar las variables de entorno en el archivo .env
Para disponer del almacenamiento de archivos necesitaras una cuenta en Firebase Cloud Storage. Con tu APIKey debes configurar las variables de entorno en el archivo .env y el resto de los datos de configuración en el archivo config.js.
Una vez que haya instalado las dependencias, siga estos pasos para configurar y ejecutar el backend:
- Clone el repositorio:
git clone https://github.com/... - Navegue al directorio del proyecto:
cd back-inmune - Elimina el directorio .git:
rm -rf .git - Crea tu propio repositorio:
git init - Haz un commit inicial:
git add .ygit commit -m "Initial commit" - Vincula tu repositorio remoto:
git remote add origin ...IMPORTANTE: El link a este repositorio será la única forma de que entregues tu trabajo - Instale las dependencias:
npm install - Configure las variables de entorno: Cree un archivo
.enven el directorio raíz del proyecto y configure las variables de entorno necesarias. Consulte el archivo.env.samplepara obtener una lista de las variables requeridas. - Inicie el servidor:
npm start
Ya tienes instalado y configurado
- editorconfig
- eslint
- prettier
- jest con módulos ESM
Sólo te queda hacer los test. Puedes redefinir los scripts de test en el package.json si lo necesitas.