... | @@ -36,6 +36,20 @@ Assim que você clonar o projeto, inicie o projeto com o comando: |
... | @@ -36,6 +36,20 @@ Assim que você clonar o projeto, inicie o projeto com o comando: |
|
|
|
|
|
O comando acima informa ao flutter que você executará a aplicação em um navegador.
|
|
O comando acima informa ao flutter que você executará a aplicação em um navegador.
|
|
|
|
|
|
|
|
## Notificações
|
|
|
|
|
|
|
|
O projeto utiliza o serviço de Cloud Messaging do Firebase para enviar push notifications aos usuários. Para isso, foi criado uma conta com os dados:
|
|
|
|
- email: [email protected]
|
|
|
|
- senha: onyva2020
|
|
|
|
|
|
|
|
### Ponto de atenção
|
|
|
|
|
|
|
|
O projeto possui rotas que permite o envio de notificação para múltiplos usuários. Porém, o serviço do Firebase possui uma limitação de 500 usuários por notificação. Em fase de desenvolvimento e testes isso não é um problema, porém quando em produção, isso pode causar erros. Uma possível solução é dividir os usuários alvos em grupos de 500 e chamar o serviço de notificação para cada grupo.
|
|
|
|
|
|
|
|
### Notificação mensal
|
|
|
|
|
|
|
|
O sistema possui uma notificação mensal, onde pede-se ao usuário proprietário que ele atualize a kilometragem do veículo. O dia do mês e o horário dessa notificação são definidos através de uma expressão cron no arquivo schedulerOperation.js, no projeto de back-end. [Aqui está um guia para expressões cron](https://www.baeldung.com/cron-expressions)
|
|
|
|
|
|
## Deploy Flutter Web no Heroku:
|
|
## Deploy Flutter Web no Heroku:
|
|
|
|
|
|
# IMPORTANTE
|
|
# IMPORTANTE
|
... | | ... | |