Project consists of a UI which will take user input and search for respective artist's information. Artist information section consist of image and the facebook icon which links to artist's facebook profile. List of events is displayed only if it's available.
The caching is implemented using the localstorage. Once api call is made for getting the artist and event information, it's stored in localstorage with 'name' as key.
When ever user search for artists, a list of previously searched artists will appear ( Provided the name is already fetched and stored in localstorage).
'create-react-app' for development
Development : React & Redux
Unit testing : Jest
Install the modules with: npm install
use npm start
Open http://localhost:3000 to view it in the browser.
run npm test
Coverage reports:
<workspace>/coverage/lcov-report/index.html
- coverage report location
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.