Responsive and cross browser compatible News Widget
- Title should be linked to the original article
- Clicking on the Show More button should reveal 5 more titles.
- Filter by Source is a dropdown that should allow you to select a source (e.g. CNN) and filter by that updating the list.
- Solution should be developed using ReactJS.
- TDD all the way - we want to see how you think!
To install the application using npm
npm install
To run the application locally
npm run start
To deploy the application
npm run build
The production built hasn't been fully optimized.
To test the application
npm run test
- React - JavaScript library.
- Webpack - Module bundler.
- Alt - State manager.
- Babel - JavaScript compiler.
- SASS in conjunction with CSS Modules.
- ESLint adopting airbnb's config.
- CSS lint adopting stylelint.
- Testing with Jest and Enzyme
The application is been tested on all latest browser Macintosh and Window.