start dev server - npm start
build static assets - npm run build
- Make smart card which take an id of album and get correct album info from redux. It will reduce rerendering if query contains the same results.
- Use css-modules instead of BEM. It is more scaleable.
- Add pagination for search results. I didnt imlement it due to itunes limitations (api does not have offset);
- Implement more sophisticated way for error handing.
- Search query should cache results.
- Will be laggy on large datasets. It can be fixed using virtualization or infinite scroller.