A modern, minimal task managment app where your can manage your to-dos & notes at one place.
Minimalist Task & Notes Manager for Android & iOS
Organize your tasks. Capture your thoughts. Stay on top of what matters.
Taskee is a Flutter mobile app designed for effortless productivity. Manage your to-dos and notes in one place — with local-first storage, smart notifications, and a clean dark-themed UI that stays out of your way.
| Feature | Description |
|---|---|
| Task Management | Create, update, complete, and delete tasks with due dates and time scheduling |
| Notes | Quickly jot down notes alongside your tasks, all in one app |
| Smart Notifications | Get reminders at your scheduled due time — auto-cancelled when a task is marked complete |
| Persistent Tab State | Remembers your last active tab so you’re always where you left off |
| Offline-First Storage | All data stored locally using Hive — no internet connection required |
| Clean Dark UI | Polished dark theme with Google Fonts and smooth swipe interactions |
| Lightweight & Fast | Native performance on both Android and iOS with minimal battery and storage footprint |
| Layer | Technology |
|---|---|
| Framework | Flutter (Dart) |
| State Management | Bloc / Cubit |
| Local Storage | Hive + Hive Flutter |
| Notifications | Flutter Local Notifications |
| Routing | GoRouter |
| Dependency Injection | GetIt |
| UI Components | Material Design 3 + Google Fonts |
1. Clone the repository
git clone https://github.com/junaidjamel/Taskee
2. Navigate to the project directory
cd taskee
3. Install dependencies
flutter pub get
4. Generate Hive adapters
dart run build_runner build --delete-conflicting-outputs
5. Run the app
flutter run
taskee/
├── lib/
│ ├── main.dart # App entry point
│ ├── app/
│ │ ├── routing/ # GoRouter navigation setup
│ │ ├── theme/ # Colors, typography & theme
│ │ ├── extension/ # Dart extensions (context, size, etc.)
│ │ └── helper/ # Validators & utilities
│ ├── di/
│ │ └── dependency_injection.dart # GetIt service locator
│ └── features/
│ ├── todo/ # Task feature (data, domain, presentation)
│ │ ├── data/ # Hive models, mappers, datasource, notifications
│ │ ├── domain/ # Entities, use cases, repository contracts
│ │ └── presentation/ # Bloc, pages & widgets
│ ├── note/ # Notes feature (same clean architecture)
│ └── shared/ # Shared cubit (e.g. tab state)
├── assets/
│ └── logo.png # App icon & assets
├── test/ # Unit & widget tests
├── pubspec.yaml # Dependencies & configuration
└── README.md
Taskee follows Clean Architecture with a clear separation of concerns across three layers:
Contributions are welcome. To get started:
git checkout -b feature/your-feature-namegit commit -m 'Add some feature'git push origin feature/your-feature-nameIf you liked the repo then kindly support it by giving it a star ⭐!
This project is licensed under the MIT License.
Junaid Jamel