A React-Redux app for one interview assignment. The visual design follows "pixel-perfect" requirements. Deployed at https://chadonihi.github.io/participant-app/.
- Write tests (and follow TDD henceforth)
- More sophisticated validation
- Reflect sort option in the URL
- Add pagination
- Make the layout responsive despite the instructions
- Debounce input events
- Switch to CSS Grid? (This would simplify CSS but have worse browser support.)
- Switch to babel-plugin-react-css-modules
- Allow configuring the app (e.g. required fields) via a config file
- Automate favicon generation (see e.g. favicons-webpack-plugin)
git clone https://github.com/ChadoNihi/participant-app.git && cd participant-app
- Install dependencies with
yarn install
(ornpm install
). (See the dependencies inpackage.json
.) - Run the app in development mode with
yarn start
(ornpm start
). (Open http://localhost:3000 to view it in the browser.) To build the app for production:yarn build
(ornpm run build
). (See all available commands in Create React App's docs..)
Run tests with yarn test
(or npm test
).