Splash Screen | Welcome Page | Login Page |
---|---|---|
Registration Page | Admin page | User Page | Notification |
---|---|---|---|
- Create a mobile app with at least two screens: one for displaying a list of tasks and another for adding/editing tasks.
- Use the MVVM (Model-View-ViewModel) architecture for organizing your code.
- Implement a cloud database to store user information(Authentication & Firestore database)
- Implement a retrofit for FCM(Firebase Cloud Messaging) API call.
- For building UI using Jetpack Compose with Navigation
- For asynchronous used Coroutines
- Used Dependency injection with Hilt
- The app have the following features:
- Login - email and password
- Register - email, name, password, and confirm password.
- Admin will input the notification message and trigger the notification, and all users will be able to see the push notification.
The goal of this assignment is for The admin will input the notification message and trigger the notification, and all users will be able to see the push notification.
- MVVM architectural pattern: Version 2.7.0
- Kotlin coroutines: Version 1.7.3
- Firebase Library: Version x.x.x
- Hilt: Version x.x.x
- Coroutinesr
- Jetpack Compose: Version 1.9.0
To get started, you will need to install the following dependencies:
Once you have installed the dependencies, you can run the application by following these steps:
- Clone the repository.
- Open the project in your favorite IDE.
- Run the project.
The goal of this assignment is for The admin will input the notification message and trigger the notification, and all users will be able to see the push notification.
For any inquiries or feedback, please contact Author: Rakibul Ahasan
Here are some additional things you could include in your README.md file: