news-widget
Responsive and cross browser compatible News Widget
Specifications
- 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!
Installing the application
To install the application using npm
npm install
Running the application
To run the application locally
npm run start
Deploy the application
To deploy the application
npm run build
The production built hasn't been fully optimized.
Test the application
To test the application
npm run test
Built with
- 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
Cross Browser Testing
The application is been tested on all latest browser Macintosh and Window.