Skip to content

Sergionexx/prueba-t-cnica-backend

Repository files navigation

Backend Prueba técnica

Requisitos

  • Node 13 o superior
  • npm 6 o superior

Pasos para levantar el Backend

  • 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
Nota

El proyecto ya se encuentra listo para acceder a la base de datos

Proceso de desarrollo

  • 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. Backend

  • Y generé credenciales de acceso a la base, las cúales utilizaria luego en el backend. Backend

  • Luego en el proyecto realicé la conexión con mongo usando las credenciales generadas previamente. Backend

  • Estructure las carpetas del proyecto. Backend

  • 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. Backend

  • 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 <>. Backend

  • Creo los modelos de datos. Backend

  • Y empiezo a definir los datos con los que va a trabajar cada modelo. Backend

  • Creo los servicios necesarios para la peticiones. Backend

  • En las rutas estableszco la conexión con los diferentes servicios. Backend

  • Empiezo a realizar peticiones de prueba usando Postman. Backend

  • Luego ordeno todas las peticiones que han sido validadas. Backend

Nota 2

Tambien agregué al proyecto las colecciones del Postman.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published