FabianOAlca / ResuelveFc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Resuelve FC

< Prueba de Backend para Resuelve>

  • Para correrlo

< Necesitas tener NodeJS instalado en tu computadora version 12.18.2>

  • 1.- Clonalo

    git clone https://github.com/FabianOAlca/ResuelveFc.git
    cd Resuelve_FC
    
  • 2.- Crea archivo .env en raiz para las variables de entorno < Se recomienda Postgresql> <Ejemplo:

    DATABASE_URL= postgres://USER:PASSWORD@localhost:PORT/DATABASE_NAME >
    
  • 3.- Corre en terminal y en la carpeta raiz del proyecto para instalar dependencias

    npm install
    
  • 4.- Corre migraciones y seeders para inicializar datos por defecto

    ./node_modules/.bin/sequelize db:migrate
    ./node_modules/.bin/sequelize db:seed:all
    
  • 5.- Correr Servidor

    npm run dev
    
  • 6.- Se requieren softwares para simular peticiones tales como Postman e Insombian

  • 7.- El proyecto fue Realizado con framework express y programado en js la logica del problema a resolver esta en:

    ./Funciones de apoyo/ObtenerPaga.js
    
  • 8.- Usando el metodo GET se consultan todos los jugadores y retorna la paga calculada para cada uno:

    http://localhost:3000/jugadores/
    
  • 9.- Se puede agregar nuevo jugador con metodo POST con la siguiente estructura:

    {  
         "name":"jugador Nombre",
         "nivel": "A",
         "goles":20,
         "sueldo":60000,
         "bono":15000,
         "sueldo_completo": null,
         "equipo":"rojo"
    }
    
  • 10.- Se puede eliminar a un jugador con el metodo DELETE ingresando el id de jugador en los params:

    http://localhost:3000/jugadores/id_jugador
    

About


Languages

Language:JavaScript 98.8%Language:CSS 1.2%