Short description:

The allocation of workstations in various business offices to employees is to be automated. For this purpose, a web application will be created where employees log in with access data, select a date for their office and then book a workstation determined by the system.


Automated workstation allocation is subject to several rules. There are fixed, on-demand and flexible workstations. The fixed workstations are reserved for employees with a team assignment and should be permanently assigned to them. Employees in a team shall be given preference to be placed in the same room. Employees without a team assignment shall be given preference to the on-demand spaces. The flexible workstations can be assigned to employees with and without team assignments as needed. In addition, there is the option to display the room assignments.

Technical description:

The project serves the internal training in the JavaScript framework Vue.js. For the management of the data the Vue extension Vuex is used. For a simplified organization of the presentation of the web application the Vue extension VueRouter is used. For quality assurance, the testing frameworks Vue Test Utils for unit tests and Cypress for end-to-end testing are used.