Give us a chance to see your beautiful code! 🤩
How to get started:
- 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
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
There are no other requirements than that—don't worry about design or anything like that.
If you have any questions feel free to reach out to ckl@famly.co (Christian) or ab@famly.co (Adam)
Use this access token: 234ffdb8-0889-4be3-b096-97ab1679752c
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://tryfamly.co/api/daycare/tablet/group
Arguments: {
accessToken: <accessToken>,
groupId: '11fc220c-ebba-4e55-9346-cd1eed714620',
institutionId: 'fb6c8114-387e-4051-8cf7-4e388a77b673'
}
Example in cURL:
$ curl "https://tryfamly.co/api/daycare/tablet/group?accessToken=234ffdb8-0889-4be3-b096-97ab1679752c&groupId=11fc220c-ebba-4e55-9346-cd1eed714620&institutionId=fb6c8114-387e-4051-8cf7-4e388a77b673"
POST https://tryfamly.co/api/v2/children/<childId>/checkins
Arguments: {
accessToken: <accessToken>
pickupTime: 16:00
}
Example in cURL:
$ curl \
-d 'accessToken=234ffdb8-0889-4be3-b096-97ab1679752c&pickupTime=16:00' \
https://tryfamly.co/api/v2/children/fcd683d0-bc31-468c-948f-1ca70b91439d/checkins
POST https://tryfamly.co/api/v2/children/<childId>/checkout
Arguments: {
accessToken: <accessToken>
}
Example in cURL:
$ curl \
-d 'accessToken=234ffdb8-0889-4be3-b096-97ab1679752c' \
https://tryfamly.co/api/v2/children/fcd683d0-bc31-468c-948f-1ca70b91439d/checkout