The application is created with create-react-app utility, because it’s the easiest way to setup and configure all necessary environment ( like webpack and babel ) and start coding. Redux is used as state container library, along with redux-thunk middleware - to make it possible to make async requests inside action creators.
- Unit tests
- Handle possible error response from API request. Now it is assumed API request will return only successful responses
- Add loader for heavy requests
- Clone repo
- From root project’s directory run
npm install
to install required dependencies - From root project’s directory run
npm start
to build the application. - Once it’s built, web page will be opened automatically.