Hey,
Can you share some more details please? I mean the workflow that you may have thought of and user roles etc. I have a team of developers and we could quickly create a portal for your purpose once we have detailed requirements.
Look forward to working with you.
Regards,
Rishi