marcelorvergara / Fisio-Vue-BackOffice

Backoffice de uma clínica fisioterápica.
https://fisio-app-ae.rj.r.appspot.com/
MIT License
1 stars 1 forks source link

Preparar ambiente #2

Open marcelorvergara opened 3 years ago

marcelorvergara commented 3 years ago

Criar projeto, criar ambiente firebase, criar ambiente local para testes e testar ambiente

Ambiente fisiovue no Webstorm

crisclacerda commented 3 years ago

Muito interessante o projeto, obrigado por compartilhar.. Infelizmente não estou familiarizado com o firebase poderia colocar instruções mais detalhadas de como rodar o projeto localmente? Obrigado!

marcelorvergara commented 3 years ago

Opa Cristiano,

Sugiro começar criando um ambiente local com o emulador firebase: https://firebase.google.com/docs/emulator-suite

Nesse projeto eu comecei com 4 módulos: hosting, autencicação(gestão de acessos), firestore(bando de dados) e functions (serveless para middleware entre hosting e o banco de dados. Fica na pasta functions do projeto).

Acredito que dá para iniciar dessa forma, mas devo informar que após meu primeiro deploy no ambiente de produção do firebase, me deparei com o "cold start" das funções (https://stackoverflow.com/questions/48280187/firebase-functions-slow-cold-start-time). Essa demora de 4 a 6 segundos para uma simples requisição é frustrante.

Migrei hosting e functions (que ficou na paste server) para o App Engine da Google Cloud. Como functions é escrito em Node, foi relativamente fácil migrar as funções para o express do Node.

Criei uma conta para você: cristiano@lacerda.com (123123). Esse ambiente é de homologação, então não tem problema em mexer. URL: https://fisio-app-ae.rj.r.appspot.com/

Se tiver qualquer dúvida é só falar.

crisclacerda commented 3 years ago

Legal muito obrigado, dei uma mexida neste ambiente que disponibilizou e realmente vc já recebeu muitos dos problemas que estou enfrentando em um projeto semelhante. Vou me esforçar aqui para rodar este emulador localmente e quero mesmo era ver o projeto rodando, como já tenho uma API backend tradicional, mas acredito que vou sim aproveitar boa parte do seu codigo vue da parte de agendamento. Não encontrei o arquivo de licença no repositorio, poderia adicionar uma, idealmente MIT hehe?

marcelorvergara commented 3 years ago

Prontinho, licença adicionada!