Demo app is running here
- This project was bootstrapped with Create React App.
- TypeScript because it is good to use TypeScript :)
- React Query for data handling
- MUI for UI components
- styled-components for a few small touches
- List children using custom little pagination allowing to set number of items per page.
- Checkin a child
- Checkout a child
- pagination custom hook so the logic is reusable elsewhere
- error handling
- store update after mutation
- tests - there should be some
- design App is not responsive
- edge cases
yarn install
touch .env
and add REACT_APP_ACCESS_TOKEN=your access token
yarn start
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.