A new interview task flutter project.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
- Firebase Auth setup
- Firebase database setup
- Implemeted feature based, Scalable MVVM architecture with Riverpod State management,
- Seperation of Presentation, Domain, Data layers
- Reusable Component, Loading and Error state handling,
- App theme are Inspired by this website : https://www.rarecrew.com/#products
Implemented flow: Main.dart -> My Todo App -> App_theme -> routerProvider -> Login Screen -> CustomTextField -> CustomButton -> register Screen -> Login entity -> login model -> login view model, RapiddTodoScreen -> TodoEntity -> TodoModel -> TodoRepository -> ToDoDatasorce -> ToDoViewModel.
Main Logic Part: Infinite scroll logic implemented in todo view model as last element listening with scroll streaming. and it will request via curser indicator to Firebase datasorce and fetch new listing. TodoModel has listing of shared id and todo item will share via its id and title with other User, Deeplink is pending










