< 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