Hola, soy Kevin Oca, un desarrollador web venezolano, fullstack especializado actualmente en Front-End.
Este proyecto personal es un dashboard, teniendo conexiones reales con API RESTs, validacion con sessiones de usuario, enrutamiento entre componentes y vistas, manejo de errores, peticiones HTTP con Fetch API.
Todo esto realizado con codigo ES6++ sincrono y asincrono (promisses/async/await) con la libreria React JS y mucho javascript vanilla.
Realizar una aplicacion (SPA) tipo dashboard con React JS y creando una arquitectura escalable aplicando conceptos y buenas practicas de clean code.
- React JS Create React App.
- React Router v4
- React Toastify
Git Node Js. version 10 (recomendado) Un explorador de internet capaz de ejecutar React JS.
git clone https://github.com/kevinoca/Dashboard.git npm install
npm start
Ahora hay que abrir el localhost para ver el proyecto en ejecución (por defecto esta ejecutandose en el puerto 3000)(se puede cambiar).
- Incluir la libreria de JWT para el manejo de tokens y sessiones bajo encryptamiento (JWT).
- Incluir test unitarios.
- Incluir el uso de Recaptcha con React-ReCaptcha.
- Incluir algun framework css o aplicar los conceptos de los styled components (Mobile First).
- Aplicar las reglas de accessibilidad en toda la aplicacion (Accesibilidad web).
- Aplicar clean code y mejoras de performance basados en Chrome Light House, incluido en las herramientas de desarrollador de Google Chrome.
- Transformar a Progressive Web App (PWA).
- Lazy loading.
- React Hooks
y mucho mas.