GithubHelp home page GithubHelp logo

jump2digital_2022_backend's Introduction

Company analytics 📈

This API has been developed by Víctor López.

Application created for Jump2Digital 2022.

Objetivos

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"

Instalació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

Ejecutar

Una vez hemos instalado todo tenemos que ejecutar el comando:

    npm run start

Esto nos inicializa el servidor y la base de datos.

Arquitectura del proyecto

Estructura:

Demo

Rutas

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

POSTMAN

En la direccion /POSTMAN/Jump2Digital.postman_collection.json

Programas utilizados

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

Autor

License

MIT

jump2digital_2022_backend's People

Contributors

vkafkain avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.