This is for a project. This can be web or mobile.
I need a web application where worker can choose the work shift.
1. There will be both admin panel, manager panel and user panel
2. User logs in and choose the shift for each day (a user cannot choose a time which are overlapping)
3. User should see the selected shift and can be able to cancel it before 24 hours it starts.
4. Admin can declare how many shift is there in the next week in each zones.
5. Admin can schedule when the shift will be published for the users.
6. Admin & Manager can see the calendar of the day/week on which all the worker can be seen who are coming to work.
7. Admin & Manager can click on the names of worker and can get the contact details.
8. Admin decides the zones and assigns user.
9. User can only choose the available shifts from the zone he is assigned to.