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.