Requested to be done as homework in Turkcell Kotlin Bootcamp.
• Registration and login pages must be done with Firebase's Authentication service.
• Users not registered in Firebase will not be able to log in.
• After logging in, the main screen opens. In this screen, components with "Title", "City", "Notes" information are listed.
• When an element in the list is long clicked, the question "Do you want to delete?" appears and when yes is said, that data is deleted from the Firebase database.
• Whoever logs in to the system, data specific to that person will be listed.
• There must be a forgot password feature.
Firebase Authentication
Cloud Firestore
Android Lifecycle ViewModel Kotlin Extensions
Activity Kotlin Extensions