Este reto consiste en crear 3 vistas de diseño responsivo, teniendo en cuenta los siguientes puntos.
- Desarrollar con librería React.js(TypeScript opcional)
- Creación de al menos 2 componentes
- Uso de Sass o equivalentes
- Código limpio y escalable
- Respetar el Grid System Layout
- Deseable metodología BEM
- Consumo y manejo adecuado del APIs
Consideraremos tu avance y complementaremos con preguntas técnicas sobre los puntos que no hayas alcanzado a resolver.
- Pruebas unitarias
- Manejo de estados
- Consumo de APIs
- Manejo de estilos
- Validación de formularios
- Estructura de carpetas
- HTML semántico
- Manejo de Git y Github
- Clean code
- Performance
- React
- Diseño responsive
Se valora más los puntos remarcados.
DNI: 30216147 CELULAR: 5130216147
Para la creación de este proyecto se utilizó la herramienta Vite con React y Typescript, para agilizar el proceso de creación del mismo.
Se instalaron ademas algunos paquetes con el fin de cumplir con los requerimientos del reto técnico. Estos mismos son enlistados a continuación:
- Sass: Para el manejo de los estilos.
- Jest: Para el desarrollo de las pruebas unitarias.
- React-router: Para el manejo de las rutas.
- Redux: Para el manejo de la autenticación.
Se recomienda tener la versión 20 de node para levantar el proyecto
Para levantar el proyecto en local se deben seguir con los siguientes pasos:
- Descargar el proyecto en local con el siguiente comando:
git clone [email protected]:luisflr/Reto-Indra.git
- Una vez descargado, ingresar al proyecto e instalar todas las dependencias. Esto con los siguiente comandos:
cd Reto-Indra
npm install
- Una vez instaladas las dependencias, se puede al fin levantar el proyecto con el siguiente comando, este mismo se ejecutará en el puerto 5173:
npm run dev