Customer Portal with multiple Forms?

Anyone got a good configuration for multiple customers with multiple forms (all distinct)?

I need them to be able to see their previous submissions, etc, but also Ideally on the backend I can see them all in the same database as well (and filter by date, etc).

I’m making progress on having something functional, always wanting to use open source options.

I should have posted this in ERPNext

basically I made progress on this but the permissions are weird and having issues with landing pages after logging in working for one portal user but not another, and it’s not showing the right doctypes either.