How are you?
I have gone through your description.
I am website developer. I went through your requirements and have a clear image of what you are trying to build. I would like to inform you that me along with my team are able to build similar platform. WMore