Reminds me of https://github.com/activeadmin/activeadmin which is still being maintained apparently, and is incredibly flexible and useful. Won't replace a custom admin interface, but is pretty close.
I made a simple invoicing application a while back using activeadmin and it turned out pretty great: https://github.com/ianmurrays/active_invoices