Content text Requirements of project.pdf
T7 - MSc Pool T-POO-700 Time Manager a nice and useful time tracking application 1.5.2
Time Manager delivery method: Github language: Elixir and JS are suggested • The totality of your source files, except all useless files (binary, temp files, obj files,...), must be included in your delivery. The revolt rises in the halls of Gotham town hall! Rumors of strikes and resignations run, and the main union (CGT-U, which stands for City of Gotham Trade- Union) alerts the mayor and senior officials of the town hall of the urgency of the situation: • employees complaining about the working conditions, • long shifts, • the deplorable state of the city, • Batman’s lack of scruples, • . . . To calm the tensions, the town hall decides to make a state of play of the situation, and why not, to allow the municipal workers to have access to some days off to recuperate. For this, it needs to set up a time management application, that you must develop. 1
Within the company, there are three categories of users: • the employees • the managers • the general manager Managers have the opportunity to group their employees into teams. All users can : • Edit their account information. • Delete their account. • Report their departure and arrival times. • View their dashboards. The managers and general manager can : • Manage their team(s). • View the averages of the daily and weekly hours of the team over a given period. • View the daily and weekly working hours of an employee over a period of time. • View their employees’ dashboards . The general manager can : • Promote a user from the rank of employee to manager. • View the dashboards of all users. • Delete accounts from all users. This list of features is non-exhaustive (no more than the list of dashboards). It is essential to adapt it according to your research and the various audits that you will carry out, so that the application corresponds to the needs of each category of users. The look-and-feel of the dashboards are let to your convenience but they should be able to display daily and weekly work times, over a period of time. It also must be accessible and take into account visual handicaps. 2