In a past life I built one of these CRUD apps. The CRUD part was simple. The volumes of rules and exceptions is where the time and money went. At one point I tried to replace a DOS terminal-based system with something that would resemble a GUI. Based off the old GUI it was easy to replicate, then the rulebooks came out and I realised I was way over my head.