Stopwatch
The Stopwatch module in Flux CRM is built using Vue.js and provides an easy way for employees to track their work hours, particularly in environments where shared devices (e.g., iPads or phones) are used. This system allows employees to log in using a 4-digit code and stamp in and out to track their time.
Structural Overview
Employee List
The stopwatch interface presents a List of Employees, where each employee can click on their name to view their personal 4-digit Login Code. This login code is used to access the Stopwatch Tracking Page. The system is designed for shared devices, making it convenient for environments like stores where multiple employees use the same account.
Stopwatch Tracking Page
Once logged in, employees are presented with the Stopwatch Tracking Page, which includes:
- Stamp In/Out Button: A large button for employees to stamp in when they start their shift and stamp out when they finish.
- Overtime and Vacation Overview: Below the stamp button, employees can see:
- Overtime: A real-time view of how much overtime they’ve accumulated.
- Vacation: A summary of their vacation days as recorded in the system.
- Monthly Time Tracking Logs: A detailed list of the employee’s time logs for the current month and the previous month, showing:
- Stamp In/Out Times: A history of when the employee stamped in and out.
- Deviations: If there are any discrepancies, employees can submit deviation reports for the admins to review and either accept or decline.
Automatic Time Stopping and Review
If an employee forgets to stop their time tracking for the day, the system automatically stops the tracking at midnight and flags it for review. This ensures that all time logs are accurate and helps admins address any unintentional oversights or mistakes.