Java 11+
npm install -g firebase-tools
Firebase CLI é necessário pra rodar os emuladores.
A branch main
será usada para as releases. Todo commit feito vai ativar um deploy.
A branch develop
será usada para as features em desenvolvimento.
-
Instalar todas as dependências do projeto:
lerna bootstrap
-
Colocar o .env na pasta do front-end (packages/webapp)
-
Para inicializar o backend (emulador do Firebase):
# Na pasta raíz npm run backend
-
Para inicializar o front-end em dev:
# Na pasta raíz npm run frontend:dev # Ou na pasta packages/webapp npm run start
Front-end escrito em React.
Caso precise criar alguma função extra não coberta pelo Firestore.
Utilizar o comando add do Lerna:
lerna add firebase --scope=@listly/webapp