- Node 13 o superior
- npm 6 o superior
- Clonar o descargar este repositorio
- Instalar las dependencias de Node: Dentro de la carpeta donde se descargó o clonó el proyecto ejecute una terminal (click derecho -> terminal) y escriba el siguiente comando: npm i
- Levantar el Backend: En la misma Terminal que uso en el paso anterior ejecute el siguiente comando node src/app.js . Esto levantará el servidor en su entorno local en el puerto 3001.
- Realizado estos pasos, puede levantar el proyecto de Angular
El proyecto ya se encuentra listo para acceder a la base de datos
-
Lo primero que hice fue configurar la base de datos en mongo, creando las collecciones segund el modelo del documento de la entrevista técnica.
-
Y generé credenciales de acceso a la base, las cúales utilizaria luego en el backend.
-
Luego en el proyecto realicé la conexión con mongo usando las credenciales generadas previamente.
-
Y creé una archivo llamado "data_config.js" para controlar en que ambiente se va a levantar el servidor y tambien agregue el js de mongodb_connect que se encarga de la conexión a la base de datos.
-
La idea del data_config es separar por ambientes el servidor, pero en este caso al ser una prueba técnica queda en un solo ambiente <>.
-
Y empiezo a definir los datos con los que va a trabajar cada modelo.
-
En las rutas estableszco la conexión con los diferentes servicios.
Tambien agregué al proyecto las colecciones del Postman.