El proyecto final puede verse en este link.
No se utilizó ninguna librería externa, todos los estilos fueron aplicados con Styled Components.
Todas las pantallas son responsivas desde pantallas 4K (4096px vw) hasta 280px.
Las animaciones de la landing page fueron hechas con Framer Motion y disparadas con react-intersection-observer.
Las imágenes más pesadas cuentan con lazy loading (React.lazy y Suspense).
El proyecto cuenta con Redux para manejar los cambios en estado a nivel general.
El componente Lists cuenta con varios tests de unidad realizados con jest y react-testing-library.
El proyecto cuenta con HOCs tanto para las rutas públicas como privadas.
El proyecto cuenta con configuración de ESlint.
Instalado el plugin adicional para soportar el operador de coalescencia nula de JS.