nesse aplicativo estou utlizando o provider para prover o estado do app, modularizo as rotas para evitar repetição de codigos
Foi utilazado o Firebase para autenticação , O Firebase é um Banco de Dados não relacional ou seja, não utiliza SQL e praticamente nenhum desses conceitos citados acima, no caso do Firebase o sistema utilizado é o JSON (Javascript Object Notation) e dependendo do objetivo da sua aplicação, é um match perfeito.
aproveitei a propria tela de login para fazer o reset de senha obrigando o usuario a digitar o email antes de clicar no botao de reset adicionei um focus no email caso o mesmo não esteja preenchido <img src="https://i.ibb.co/svLy5pZ/Screenshot-1640821591.png" alt="drawing" border="0"width="300">
caso consiga enviar um link de redefiniçao de senha o usuario é informado <img src="https://i.ibb.co/TKtXPg5/Screenshot-1640821623.png" alt="drawing" border="0"width="300">