TaskWan is a comprehensive task management application designed to help users organize and prioritize their tasks
effectively. It allows for user authentication, manages daily and priority tasks, and integrates a calendar feature for
scheduling. The app provides a seamless experience across different devices.
2. Functional Requirements
- **User Authentication**: Secure login and signup using Firebase Auth.
- **Task Management**: Users can create, update, and delete tasks. Tasks can be classified as daily tasks (repeating
until a deadline) or priority tasks with subtasks.
- **Calendar Integration**: Users can view their tasks on a calendar, aiding in better planning and time management.
- **Offline Support**: Use Hive to store the last user and retain task data locally.
- **State Management**: Riverpod will manage the app state efficiently.