Lastly, how cool would it be to have one Scaffold generator run take multiple models in and create one, inclusive Admin page?!?
This would be great. It would enable reduction of a lot of duplicate code too. It would be nice if things like the ModelForm, Detail table, timeTag, etc were all centralized and reused across the different scaffolded components.
I’m still looking into the available options. One thing to consider is permissions. A proper admin site requires a lot of API endpoints that might be risky to have in the actual app API. Trying to split the endpoints into ones that are needed for the app vs ones that are only needed for the admin seems dangerous. One alternative would be to run the admin site as a completely separate project. That would make permissioning way easier, but would require duplicating the schema and migrations which sounds like a headache of a different sort.
@peterp I’m going to check out ForestAdmin too.