This API has been developed by Víctor López.
Application created for Jump2Digital 2022.
Task 1 => "Crear un base de datos (PostgreSQL, MySQL, Mongo, Firebase,etc) y guardar toda la lista de compañías utilizado siguiendo el esquema del JSON"
Task 2 => "Crear un endpoint que devuelva las compañías ordenadas por tamaño"
Task 3 => "Crear un endpoint que devuelva las compañías ordenadas por fecha de creación"
Task 4 => "Crear un endpoint que devuelva los siguientes datos: Número de empresas que hay en cada industria, Número de empresas que hay por cada rango de tamaños, Número de empresas que hay en cada año de creación"
Para que el proyecto funcione tenemos que instalar previamente:
Podemos clonar el proyecto del siguiente enlace:
npm clone https://github.com/vkafkain/Jump2Digital_2022_Backend.git
Una vez clonado el proyecto debemos ejecutar el siguiente comando por terminal:
npm install
Una vez hemos instalado todo tenemos que ejecutar el comando:
npm run start
Esto nos inicializa el servidor y la base de datos.
Estructura:
Obtener compañías ordenadas por tamaño - GET
http://localhost:3000/companies/size
Obtener compañías ordenadas por fecha de creación - GET
http://localhost:3000/companies/date
Obtener número de empresas de cada industria, rango de tamaños y año de creación - GET
http://localhost:3000/companies/count
En la direccion /POSTMAN/Jump2Digital.postman_collection.json
- JavaScript - Lenguaje de programación utilizado.
- Node.js - Entorno para ejecutar JavaScript del lado del servidor.
- Express - Framework de node.js.
- NPM - Administrador de dependencias.
- Mongoose - Dependencia que nos ayuda a gestionar datos con MongoDB.
- Github Víctor López | Email [email protected]