You can choose one/multiple features to implement based on your liking, the more you do the better, but please re-check the code of your current one before moving to the next one as one feature done well is better than two done incorrectly:
- Make the table sortable
- Colorize red/green based on the value (for example very red if
price
value is > 200, very green if < 100) - There are two columns in the table: A, B. Add C as another random value (requires modification of server code in ruby) but this time a random value in this list of names ["Adi", "Francesco", "Mario", "Mike", "Dan", "Katrina", "Kristina", "Peter", "Andy", "Vlad", "Aziza"] (which are the names of the A.B. team members btw)
- Get the weather for London, UK from an external (cors API - example: https://darksky.net/dev/docs/forecast) and report the current temperature in degrees celsius in the page.
- Make the Test button do something (display a modal)
- Add tests (Jest runner is already set-up in
client
callable vianpm test
- check https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#running-tests for more infos and to configure your favourite matching libraries etc.) - Add another feature you think is good to demostrate your skills
- Add some HTML elements and style them (https://bulma.io or custom)
- Add React-Router and a second page