Last active
December 19, 2015 06:58
-
-
Save chandresh/5914797 to your computer and use it in GitHub Desktop.
Attendance - Advanced
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Basic Setup: | |
- Ability for admin to add employees | |
- Employees can login & logout as well as "Logout for the day" | |
* First time (only first time) in the day they login their attendance is marked. | |
* They can logout & login normally throughout the day. | |
* When they go home, they need to logout for the day. | |
- Employees can see their daily attendance on a calendar | |
- Admin can view all the employees attendance on the calendar | |
- Admin can view number of hours each employees have worked for in the Calendar. | |
- Periodic Reports per employee. | |
- Admin export data via background job. | |
- What if the employee did not logout?? | |
- Admin override for logout time. | |
Hints: | |
- Calendar: https://github.com/excid3/simple_calendar | |
Advanced: | |
- Roles (supervisor?) | |
- Supervisor can create projects and see the hours worked on it by others. | |
[- Supervisor can assign the projects to employees.] | |
- Project based hourly breakup: The users can select a project they are working on. And when they complete work, they press a | |
button (work completed). | |
- Other events: Lunch, Out of office, Misc. | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment