Web-Based Time Scheduling Platform

We created a platform around three key aspects of the time scheduling process. For each of those, we build a dedicated UI/UX solution to address all the requirements for the particular step.

TypeScript, React, Redux, Node.js, Kubernetes, Docker
frontend, UI/UX
We put together, unify, simplify and overall improve our client’s time scheduling process for their employees.
The challenge

The clue in each business is an effective & trusted decision pipeline. Nowadays, many enterprises are still affected by the paperwork and over-engineered process maps. Like one of our client’s work-time scheduling solutions. The distribution between multiple, complex and outdated systems, which resulted in a highly unintuitive and time-consuming process of time management.

An additional complication to the process was the lack of digital solutions for some of its steps, which had been done manually.

Also, some areas were not yet covered at all. For example, the existing solution didn’t provide a tool for employees to check their own schedules.

image for article: Web-Based Time Scheduling Platform

Solution overview

We created a platform around three key aspects of the time scheduling process. For each of those, we build a dedicated UI/UX solution to address all the requirements for the particular step.

Starting from employee contract management (CorePlanner), then work-time administration of the whole store’s locations (myWorkPlanner), and ending with delivering individual schedules to particular employees (myDailyShifts).

These applications and links between them produced a simple unified flow, covering the discontinuities and gaps from the previous solution.

In practice

We set simple, intuitive UX as our top priority. The applications we build run on various screens and browsers, from wall-mounted tablets and archaic PCs to any kind of employees’ personal devices.

Those apps share a framework that emerged during the development process. This allowed us to build consistent UI to make navigation between applications seamless. Sharing the same technology stack also positively affected the development speed.

image for article: Web-Based Time Scheduling Platform

Our platform is built around three steps:

Defining employee’s contract – CorePlanner, web application helping to create employee’s work contract. As the process of employee’s contract definition must strictly follow a complex custom rule system, this application is assisting a user on every step of defining the contract with the help of intelligent autocomplete and validation. This way responsibility to adhere to the ruleset is moved from the user to the system itself.


Store schedules management – myWorkPlanner, a part of the platform allowing store managers to adapt employee’s schedules to particular store workload requirements, employee absences, or any circumstances imaginable that require temporary changes to employee’s timetables. Managing store schedules is a complex process requiring to align schedules of hundreds or even thousands of employee timetables. As for CorePlanner, this app is loaded with an advanced autocomplete and validation system to make the process as simple as possible.


Delivering schedules to particular employees – myDailyShifts, progressive web application giving employees live access to their timetables on personal devices. The application comes in two languages depending on employee location and supports a wide range of devices.


We used Typescript as the main programming language, which resulted in a great development experience. The front-end bases on React and Redux. Applications are hosted via our custom Node.js BFF. Kubernetes and Docker ensured good scalability and dynamic deployments.


  • Our solution resulted in an instant improvement to the time scheduling process. The flow of contract creation and store schedules management is now considerably simplified and requires less effort from the user.
  • Around 15k unique users use our applications to check their timetables, plan the location work and core for the employees, every day.
  • The platform we delivered is open for extensions, and the next modules are already under development.
We have the best Frontend and UI/UX specialists!

"*" indicates required fields

If you click the “Send” button you agree to the privacy policy. Your personal data given in the contact form above will be processed for purposes of answering your inquiry and for any further correspondence regarding this inquiry. The controller of your personal data is VirtusLab Sp. z o.o. For more information, see our Privacy Policy