PlanIt is a desktop task management application built in Flutter, designed to showcase the capabilities of Flutter for desktop development. It is intended as a portfolio project to demonstrate advanced UI design, offline functionality, and data management. The app offers extensive customization options, including background themes (dark and light), customizable folder structures, and the ability for users to set icons for each folder. Important folders can be locked with a passcode, ensuring security for sensitive tasks, and users can create, edit, and manage task lists efficiently while enjoying offline access and backup features.
- Customizable Themes: Switch between dark and light backgrounds.
- Folder Structure: Organize tasks in multiple folders with user-selected icons.
- Lock Folders: Secure sensitive folders with a passcode.
- Task Lists: Create, edit, and manage tasks within each folder.
- Backup and Restore: Save and restore your data to prevent loss.
- Offline Support: Fully functional without an internet connection.
- Portfolio Showcase: Demonstrates advanced Flutter desktop capabilities, UI design, and offline data management.
- Frontend: Flutter, Dart
- State Management: Provider or Riverpod
- Storage: Local storage (SQLite or file-based backup)
- Other Tools: Flutter packages for UI customization, offline management, and data backup
- Flutter installed on your machine.
- IDE such as Visual Studio Code or Android Studio.
- Clone the repository:
git clone https://github.com/TahaNacibe/PlanIt.git
cd PlanIt- Install dependencies:
flutter pub get- Run the application:
flutter runMIT License - see LICENSE.