Skip to content

devluist/toolbox-evaluation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Luis Tena

Venezuela

Toolbox: proyecto de evaluación

Implementé una API y cliente acorde a las especificaciones, donde hay lugar para mejoras debido a la restricción tiempo.

Con respecto al manejo de la clave de acceso al API y además incluirla en este repo, imagino me avisaran al terminar de hacer las pruebas para que yo pueda eliminar este repo y remover esa vulnerabilidad.

Posibles mejoras en API:

  • Algunas sugerencias de standard.js que al parecer no tiene sentido, como por ejemplo "eliminar variables de chai que no se usan", aunque son necesarias para el entorno global de chai al ejecutar las pruebas. Posiblemente con más tiempo, pueda dar con una mejor solición para esto.

  • Ampliar las pruebas a más casos como los 404 y algunos casos edges.

Posibles mejoras al cliente:

  • Usar jest, que por tiempo no pude completar.

  • Mejorar el formulario de busqueda

Los puntos opcionales que pude implementar:

  • listdo de archivos con su endpoint independiente. GET files/list

  • filtrado de archivos por query. ?fileName=test2.csv

  • usar standard.js, aunque como mencionaba antes, faltan algunos warnings por depurar. La verdad nunca habia usado esta herramienta.

  • filtrar por nombre de archivo en el cliente react. Para ello agregue un input donde me pareció conveniente a falta de diseño para el mismo.

  • implemente el levantamiento del API y el Cliente con Docker, sin embargo mi experiencia es muy basica con Docker, para no seguir retrasando la entrega de este proyecto no completé el docker-compose. Me estaba dando problemas el enrutado del API con el nginx.

Para usar docker con este proyecto

Cliente

cd client

docker build -f Dockerfile -t client .

docker run -it -p 3000:3000 client

API

cd api

docker build -f Dockerfile -t api .

docker run -it -p 3500:3500 api

About

Toolbox Full Stack Entry Test

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors