Redux is a state management library commonly used with JavaScript frameworks like React. It helps manage the global state of an application in a predictable way by centralizing all the state in a single store.
You can write a scheduler service in most modern frameworks, such as .NET Core, Elixir, Node.js, Go, etc. In this example, I will use Node.js. To follow this example, you need to have basic knowledge of JavaScript.