- React
- Material UI
- Styled Components
- Webpack (create-react-app)
- NPM
- PropTypes library
- Dropdown lists for selecting region/country and local authority
- Calculating percentage results in table component
- Checking types of passed props with PropTypes
- Error handling with React 16's new feature - Error Boundaries
- Catching and logging errors with Fetch API
- Displaying loading states for both dropdown lists and table
- Responsive web design
Runs like most create-react-app project - by calling 'npm start' in app's folder.
There is also 'build' folder created with 'npm run build' ready to be deployed.
All dependencies can be found in package.json.