Boa tarde amigo, primeiro gostaria de parabenizar pela ideia, devo dizer que se você tiver funcionalidades que sejam melhores dos sites existentes, você sairá na frente, pelo que eu vi você já tem algumas vantagens. Um projeto assim leva um tempo razoável, e se quiser que sai bem feito, você deve ter em mente que se alguém disser que ficaria pronto em 30 dias seria uma mentira e você estaria jogando dinheiro fora, o ideal é você procurar uma parceria ou um programador que esteja disposto a trabalhar por etapas, pois acredite nessa área você terá muita dor de cabeça se não colocar tudo no papel e não tiver um profissional sincero e honesto. Procure uma parceria, você investe o custo e oferece uma porcentagem ao programador. No meu caso o meu orçamento é baseado no escope real do projeto, não é possível obter uma analise e um orçamento sem discutirmos melhor o seu projeto, se eu passar um orçamento agora sem ter criado um espoco real do projeto, eu estaria te enganando e depois iria ficar insatisfeito e assim iria fazer de qualquer jeito, e quando digo eu digo por outros profissionais.
Caso queira fazer uma parceria, ou desenvolver o projeto de maneira que não tenha dores de cabeça, fico a sua disposição, tenho 15 anos trabalhando com web, já desenvolvi mais de 230 projetos e tenho certeza que eu posso fazer seu sonho acontecer.
Grato