This is example on how login behaviour works with Firebase Authentication as backend.
This project has a nice clean UI, supports Login(obviously) , register a user using a Bottom App Sheet implementation. Has option to reset password using forgot password in the Login screen, as well as support for sign out, delete account, and updating user details
Libraries used :- Lottie - for dialog animations Firebase - Firebase Authentication