/potter-characters

Another crud front test

Primary LanguageJavaScript

amTest

Evalución frontend

Instrucciones

  • Clonar el proyecto en tu computadora.
  • Se debe instalar las dependencias desde la terminal, con el comando: npm install.
  • Posteriormente ejecutar los dos servidores en la terminal con los siguientes comandos: npm run fake-api y npm start
  • Esto sirve para tener acceso a toda la aplicacion ya que utiliza json-server para los servicios.

comentarios sobre el proyecto:

¿Qué es lo que más te gustó de tu desarrollo?

Me gusta la mucho la maquetacion y este presentaba un reto ya que al principio no sabia de donde obtener los colores asi que lo saque con una extension de chrome, posteriormente decidi utilizar material-ui para algunas cosas, pudiendo modificar los colores de mis componentes usando sass, la libertad para desarrollarlo cumpliendo los objetivos fue algo bueno.

Si hubieras tenido más tiempo ¿qué hubieras mejorado o qué más hubieras hecho?

Creo que hacer uso de Redux para este proyecto pequeño creo se hubiera solventado con Hooks y React Reducer, aunque entiendo la finalidad de la prueba y calificar el uso de las herramientas que comentaron. Tambien el consumo de los servicios divididos es algo que hubiera mejorado con un filter en redux para no tener que consumir dos servicios mas.

Descríbenos un pain point o bug con el que te hayas encontrado y como lo solucionaste

- Aprender a utilizar Json-server ya que nunca lo habia utilizado, asi que tuve que hacer la magia de youtube para tener una explicacion de 15 minutos y poder aprender a utilizarlo.
- Como tiene bastante tiempo que no uso Jest, con las nuevas versiones (y tambien porque queria intentarlo con versiones mas recientes) tuve un problema con React-Router en su version 6 y la nueva version de Jest, la verdad cambio algo y no pude solventar un error a la hora de querer pasar en las pruebas de una pantalla a otra usando la url, me comenta la prueba algo del path, y eso hizo que no terminara todas las pruebas que tenia pensado hacer pues estuve un buen rato tratando de solventarlo, con lo cual ahora tengo pretexto para completar mi curso de jest, de nuevo en udemy (ya que lo actualizaron).