Task Manager App is a Flutter application designed to help users efficiently manage their tasks. The app provides a clean and intuitive user interface, robust state management, and seamless performance. Key features include user authentication, task management, pagination for large datasets, local storage for persistent data, and comprehensive unit tests to ensure functionality.
- User Authentication: Securely log in with your username and password.
- Task Management: View, add, edit, and delete tasks effortlessly.
- Pagination: Efficiently fetch a large number of tasks with pagination support.
- State Management: Utilizes the Provider pattern for efficient state management.
- Local Storage: Persist tasks locally using SQLite for seamless offline access.
- Unit Tests: Comprehensive unit tests ensure reliability and functionality.
- Ensure you have Flutter installed. If not, follow the official installation guide.
- Clone this repository to your local machine.
- Navigate to the project directory and run
flutter pub get
to install dependencies. - Connect a device or start an emulator.
- Run
flutter run
to build and launch the app on your device or emulator.
- Launch the app and log in using your username and password.
- View your list of tasks on the home screen.
- Add new tasks by tapping the "+" button.
- Edit or delete tasks by tapping on the task item.
- Use pagination to efficiently navigate through a large number of tasks.
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.