Skip to content

Toolbox technical test challenge. Create an API that consumes another one, where you download .csv files. Parse said files removing corrupt data and reordering exisiting data. Present the results in a React application that dinamically renders queries.

Notifications You must be signed in to change notification settings

iasisalomon/challenge_Toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Hi!

thanks for the opoortunity

The following points have been covered

API

  1. Se deben llamar al listado de archivos /v1/secret/files
  2. Descargar cada file usando /v1/secret/file/{file}
  3. Formatear la información en los CSV:
Bonuses
  • Un endpoint GET /files/list que dé como respuesta la lista de archivos disponibles tal cual como se la muestra en el API Externa
  • Usar StandarJs JavaScript Standard Style
  • Usar Docker

Frontend

  1. Usando React + React Bootstrap se debe crear una pantalla similar a la que se muestra en este wireframe (ver link): https://cs1.ssltrust.me/s/ECH9VusiMmi3ac1
  2. Se deberá usar programación funcional y Hook Effects en React
  3. React Bootstrap https://react-bootstrap.github.io/
Bonuses

How to use

API

  1. Clone the repo
  2. cd api/
  3. npm run start (or npm run dev for development)
  4. npm run test (for testing)
  5. npm run lint (for Standard Js linting)
  6. docker compose up -d (for docker build)

FROENTEND

  1. cd frontend/
  2. npm run start (or npm run dev for development)
  3. npm run build (for production build)
  4. docker compose up -d (for docker build)

Possible errors

  1. If you get an error like this: Network Error
    1. Frontend will use docker port by default, if you want to use localhost:3000, delete the DOCKER_API_URL from /src/enums/apiEndpoints.js

About

Toolbox technical test challenge. Create an API that consumes another one, where you download .csv files. Parse said files removing corrupt data and reordering exisiting data. Present the results in a React application that dinamically renders queries.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages