git clone https://github.com/enBonnet/eclass-react-redux
cd eclass-react-redux
npm install
cp .env.sample .env
# completar las variabales del archivo .env
npm start
Para obtener el REACT_APP_SPOTIFY_CLIENT_ID
ve la documentacion de Spotify.
- Liste la información del álbum
- Liste la información del artista
- Liste una o más canciónes
- Posibilidad de escuchar un preview
- [] JSDoc
- [] Test con Jest
- La aplicación debe ser desarrollada usando Reactjs 16.8+
- Manejar estados globalmente con Redux.
- La interfaz de la aplicación no es relevante, pero puntos extras si le das un poco de color y estilo.
- El buscador debe soportar multi criterios, es decir, poder buscar por álbum, artista o título, incluso de manera combinada (tal como funciona el de Spotify).
- [] El campo de búsqueda debe incluir validación ¿Cuál? Evaluaremos tu criterio.
- Los criterios de evaluación serán
- Implementación
- Convención de código
- Validaciones
- Orden
- Funcionalidad de la aplicación
- Suma puntitos uso de JSDoc, Typescript y/o test con Jest.
La entrega de la prueba es hasta este Jueves 7 en un repositorio público de Github/GitLab/Bitbucket dónde podamos ver el código y su evolución, además deberás proveernos una URL para probar su funcionalidad.