It should be possible to:
- create, edit and delete employees.
- define a schedule (2-week schedule) that can be roled out from one date to another.
- update a defined schedule.
- delete existing shifts.
- check-in as an employee.
- check-in although outside of the planned schedule (for the next x hours).
- opening hours API (shifts, openings hours and open/closed endpoints).