UML is a smart call, and reminds me when I built an inventory and shift scheduling system on wordpress in 2017.
somtimes the "wrong" / "old" tool for some job is exactly right for you if you really understand it. UML is old but fits here.
15 years is long enough to call memory about a lot of things.