This project was bootstrapped with Create React App.
1.- Para descargar las dependencias del proyecto.
2.- Para iniciar la aplicación
3.- Para correr las pruebas unitarias.
2.- ¿Que me gusto de la prueba? La verdad es una prueba que me permite seguir practicando mis habilidades creo que es importante desarrollar una aplicación para ir adquiriendo mas conocimiento, parece ser sencilla, pero mas alla de eso se tienen que hacer varias validaciones tanto cuando el endpoint falla, probar que la aplicación no se rompa, entonces basicamente validar esos pequeños detalles es imporante y deja mucho aprendizaje.
3.- Si hubieras tenido más tiempo ¿qué hubieras mejorado o qué más hubieras hecho? Primero que nada terminar las pruebas unitarias, personalizar el webpack, agregar husky para que no se permita hacer commits si no pasan los tests, desde luego implementar unas de las reglas de validacion de eslint airbnb para no dejar estados en momeria, para llevar una identacion unica para todos los desarrolladores, documentar aun mejor cada componente, estilos, agregar Style components, desde luego usar Hooks ya que reducen la cantidad de codigo escrito, entiendo que por el desarrollo que se realiza se pidio la version especifica, poder agregar mejores fuentes o iconfonts, creo que hay muchas formar de mejorar aun la aplicación, debido a actual trabajo me fue un poco complicado poder ser un poco mas exacto en estilos en guias responsive, metodolodia BEM, pero realmente trate de centrarme en la funcionalidad.
***** NOTA ******** Realmente no pude descargar la version 15.6.2 y dado que en el primer avance ya tenia una parte realizada con Hooks, lo que realice fue crear class components y pure components de react 15 cuando no existian los hooks.
https://vigilant-jackson-9f9c0f.netlify.com/
before to write npm start you must to install npm packages
*npm install
npm run test
*react *react-router -> routes *axios -> get data API *redux -> adming global state *redux-thunk -> admin global state with async actions
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
Agradezco mucho el tiempo de leer este Readme.
Saludos cordiales.