Executando verificação de segurança...
1

Parabéns pelo trabalho! Fazer uma primeira plataforma sozinho não é nada fácil, ainda mais com versão mobile e web. Mas o aprendizado que vem é absurdo, nenhum tutorial do YouTube ou curso vai te dar esse conhecimento.

Vou fazer algumas considerações sobre o projeto:

  • Achei o nome meio peculiar, isso é francês? Se a população brasileira já tem dificuldade com inglês, imagina francês. Esse é o tipo de nome que poucas pessoas vão lembrar depois de ler uma vez e menos pessoas ainda vão saber falar certo!

  • Acho que a chamada na landing page não está tão clara, a proposta de valor do produto é direta mas o texto: "Agendamentos nunca foram tão simples! Leve seus agendamentos para o próximo nível com o Nouveau" não transmite ela. É interessante que qualquer um bata o olho nesse título e subtítulo e já saiba do que se trata.

  • As imagens na landing page estão passando muito rápido também, seria uma forma de entender o que o produto faz de cara, mas isso não ajuda muito 😅.

  • Se você está solo no projeto, você terá que alternar entre dev e marketing/vendas. Prepare que isso não é fácil! Vai ter que estar disposto a aprender bastante.

  • As ideias que o @uriel colocou sobre MVP são boas também. O ideal seria ter feito a pesquisa antes de desenvolver, mas se não fez, ainda dá tempo. Se fez, ótimo.

  • Como você está com o orçamento limitado, SEO pode ser uma boa forma de divulgação.
    -Aprenda sobre palavras de cauda longa. Demora um pouco pra trazer resultados, mas é de graça.
    -Você deve comprar um domínio o quanto antes, pro Google e outros mecanismos de busca já começarem a te indexar.
    -A página não pode ser feita em React simples pois os mecanismo de busca não conseguem rastrear tão bem. Recomendo utilizar algo tipo o Next.js com páginas estáticas para isso.
    -Outra idéia é criar uma landing page explicando cada caso de uso que você citou no site: Barbearia, Salão de Beleza, Tatuagem, etc.

A propósito, só de curiosidade gostaria de entender também porque acabou usando 3 bancos de dados diferentes. Só o Firebase não resolvia tudo já?

No mais, muito boa sorte no projeto! 🤩

Carregando publicação patrocinada...
1

Olá, muitíssimo obrigado pelo feedback, estou anotando todos para ajustes posteriores, são muito valiosos. <3

Sobre o porquê de 3 banco de dados diferentes, eu irei fazer um post sobre a stack que utilizei e cada caso de uso, mas pra sanar a curisidade de algumas pessoas, aí vai:
Na verdade, são apenas DOIS banco de dados, MongoDB e PostgresSQL. Na arquitetura do sistema como um todo, o banco de USUÁRIOS é separado do banco da LOJA ou dos APPS em si. O Nouveau é apenas um dos vários sistemas que eu quero desenvolver, aliás, toda a arquitetura foi pensada no templating, o mobile, o server etc são todos construídos de forma que seja extremamente fácil modificá-los para um novo app e adicionar novas funcionalidades. Por exemplo, no futuro quero ter um sistema para alugueis etc, ao invés de fazer tudo do zero, eu posso simplesmente clonar o que tem do templating e substituir algumas coisas, tables etc (que também é gerencio por um arquivo JSON: rotas, nomes etc). O Banco de USERS utiliza MongoDB porque é um noSQL estruturado em docs, o que é muito mais fácil para leitura e manipulação dos usuários. A api de users fica totalmente responsável pela gerencia dos usuários como confirmação de senha, recovery, email etc. Também funciona de forma independente dos outros apps, entende a jogada? Toda comunicação é feita por api, já que eles estão segregados.

O firebase serve apenas para alguns serviços como Notifications, analytics, crashlytics, armazenamento de documentos, imagens etc. Ah, outra coisa, O firebase firestore não se desenvolve nada bem quando se tem queries um pouco mais complexas, sabe? Por ser baseado no MongoDB, quando os dados começam a ficar um pouco mais complexos (relações, queries etc), começamos a ter problema de gerenciamento de dados o que leva a um consumo e complexidade mais elevado. No mais é isso mano espero que tenha dado pra entender um pouco kkkkk. Abraços!!!

1

Onde está hospedado o MongoDB?
A gestão desse banco de dados é um tanto complexa se não utilizar um serviço auto gerenciado na cloud. Porém os serviços mais populares são bem caros (DocumentDB na AWS que na real é meio que um fork de uma versão específica do MongoDB e o MongoDB Atlas).
Gerenciar máquinas virtuais como EC2 na AWS para prover redundância é mais barato mas bem chato.

Não que vc precise me convencer, mas não fiquei convencido sobre MongoDB apenas para gerenciar usuários.