It's probably possible to build this into a Mendix web application, but feature-rich off-the-shelf products are solving this challenge. When you want to be flexible and off-the-shelf products don't fit your needs, consider a low-code platform to build this and check if the development effort is worth the investment.