Thanks for the compliments, yes this is possible we have many custom solutions with similar functionality so this is definitely doable. What you are asking is maybe a bit more complex than you anticipate, you have few challenges here
- customize permissions
- customize UI
- build a preferable payment processing functionality
that's why there is not "help file" that will explain it all, but there are few articles in our blog section that you should take a look before you start working on your custom solution. My advise is to start with NuGet packages that will help you start very quickly (MonoX Runtime, MonoX Demo Pages & MonoX Bootstrap) . Also there is a source code available in our GitHub section which you can download in order to have the demo page source code. This way you can directly change the functionality of various sections.
Please check the articles, try the NuGet packages and revert back to us if you need more help.