Give us a chance to see your beautiful code! 🤩
- Fork this repository
- Create a small application in React (or another agreed upon framework)
- Describe your design decisions and setup instructions in the README.md of the forked repository
You are tasked to build a simple application for a nursery to manage the attendance of children each day.
The application should be able to do 3 things:
- List children with some form of pagination/lazy-loading/infinite-scroll
- Checkin a child
- Checkout a child
Don't worry about design or anything like that.
If you have any questions feel free to reach out to the person who sent you the assignment
You have received an access token in the email that contained the link to this page.
The API does not support any limit or offset, so the pagination/lazy-loading/infinite-scroll will have to be done client-side only.
GET https://app.famly.co/api/daycare/tablet/group
Arguments: {
accessToken: <accessToken>,
groupId: '86413ecf-01a1-44da-ba73-1aeda212a196',
institutionId: 'dc4bd858-9e9c-4df7-9386-0d91e42280eb'
}
Example in cURL:
curl "https://app.famly.co/api/daycare/tablet/group?accessToken=<accessToken>&groupId=86413ecf-01a1-44da-ba73-1aeda212a196&institutionId=dc4bd858-9e9c-4df7-9386-0d91e42280eb"
POST https://app.famly.co/api/v2/children/<childId>/checkins
Arguments: {
accessToken: <accessToken>
pickupTime: 16:00
}
Example in cURL:
curl \
-d 'accessToken=<accessToken>&pickupTime=16:00' \
https://app.famly.co/api/v2/children/fcd683d0-bc31-468c-948f-1ca70b91439d/checkins
POST https://app.famly.co/api/v2/children/<childId>/checkout
Arguments: {
accessToken: <accessToken>
}
Example in cURL:
curl \
-d 'accessToken=<accessToken>' \
https://app.famly.co/api/v2/children/fcd683d0-bc31-468c-948f-1ca70b91439d/checkout