[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9396":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":36,"discoverSource":37},9396,"WhatTodo","burhanrashid52\u002FWhatTodo","burhanrashid52","A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates","",null,"Dart",1265,275,37,9,0,2,20.32,"Apache License 2.0",false,"master",true,[24,25,26,27,28,29,30,31,32],"android","dart","flutter","ios","labels","projects","sqflite","task","whattodo","2026-06-12 02:02:06","# WhatTodo\n\n[![GitHub Actions](https:\u002F\u002Fimg.shields.io\u002Fendpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fburhanrashid52%2Fwhattodo%2Fbadge&label=build&logo=none)](https:\u002F\u002Factions-badge.atrox.dev\u002Fburhanrashid52\u002Fwhattodo\u002Fgoto) ![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0-blue.svg) ![API](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAPI-16%2B-brightgreen.svg) [![Uplabs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FUplabs-WhatTodo-orange.svg)](https:\u002F\u002Fwww.uplabs.com\u002Fposts\u002Fwhattodo) [![FlutterWeekly](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFlutter%20Weekly-%2319-pink.svg)](https:\u002F\u002Fmailchi.mp\u002F193f2a7fe907\u002Fflutter-weekly-257173) [![AwesomeAndroid](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAwesome%20Android-%23101-yellow.svg)](https:\u002F\u002Fandroid.libhunt.com\u002Fnewsletter\u002F101)\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fburhanrashid52\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fassets\u002Fimg\u002Fcustom_images\u002Forange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\" >\u003C\u002Fa>\n\n![logo](\u002Fassets\u002FLogo\u002Fhorizontal.png)\n\nLife can feel overwhelming. But it doesn’t have to. \n\nA Simple To-do app design in flutter to keep track of your task on daily basis. You can add project, labels and due-date to your tasks\n\n[\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fsteverichey\u002Fgoogle-play-badge-svg\u002Fmaster\u002Fimg\u002Fen_get.svg\" width=\"300\">](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=ja.burhanrashid52.whattodo)\n\n## Features\n\n- Build on [**BLoC**](#bloc-diagram) Architecture Pattern\n- Add [**Projects**](#project) by specifying a unique color to it\n- Add [**Labels**](#labels) by specifying a unique color to it\n- Add [**Task**](#task) by defining its priority\n- [**Swipe**](#swipe-the-task) to delete or complete the task\n- [**Sorting**](#sorting) Task\n- Works offline using [**Sqflite**](https:\u002F\u002Fgithub.com\u002Ftekartik\u002Fsqflite \"Flutter Database\") database\n\n## BLoC Diagram\nThis diagram show case the dependencies to create a feature specific BLoCs.The HomeBloc is independent and used as communication channel between its child widgets.\n\n![](https:\u002F\u002Fi.imgur.com\u002FbyajGE7.png)\n\n## Widget-BLoC Relationship\nThis diagram shows that how each widget uses BLoCs.\n\n![](https:\u002F\u002Fi.imgur.com\u002FfHGTASw.png)\n\n## Project\nThe app already has a preloaded **_Inbox_** project. You can add more projects by clicking add project button on SideDrawer. From material color list you can specify any single color to the project\n\n![](https:\u002F\u002Fi.imgur.com\u002Ff01IjGz.gif)\n\n> You can assign only one project to a single task\n\n## Labels\nYou can add multiple labels by clicking add Labels button on SideDrawer. From material color list you can specify any single color to the label\n\n![](https:\u002F\u002Fi.imgur.com\u002FtZQgEwW.gif)\n\n> You can assign multiple labels to a single task\n\n## Task\nYou can add task with multiple attributes. You must assign a project to task if not than by default it will be added in _Inbox_ project.\nTask can have zero or more to label assing to it\n\n![](https:\u002F\u002Fi.imgur.com\u002FmNs0D3B.gif)\n\n## Swipe the Task\nYou can delete a task by swiping left-to-right or your can mark task as completed by swiping right-to-left. You can also undo a completed task by clicking on options menu where  it shows the list of all completed tasks there you can swipe right-to-left to undo the completed task\n\n![](https:\u002F\u002Fi.imgur.com\u002FyU0gP1t.gif)\n\n## Sorting\nYou can sort your task with date i.e today and next 7 days and also acoording to project and labels\n\n![](https:\u002F\u002Fi.imgur.com\u002Fwzou22S.gif)\n\n\n## How to contribute?\n* Check out contribution guidelines 👉[CONTRIBUTING.md](https:\u002F\u002Fgithub.com\u002Fburhanrashid52\u002FWhatTodo\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md)\n\n\n## What's next?\n\n - Editable Project,label and Task\n - Deletable Project and Label\n - Comment\u002FDescription in Task\n - Reminder with notification\n\n\n## Questions?🤔\nHit me on twitter [![Twitter](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTwitter-%40burhanrashid52-blue.svg)](https:\u002F\u002Ftwitter.com\u002Fburhanrashid52)\n[![Medium](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMedium-%40burhanrashid52-brightgreen.svg)](https:\u002F\u002Fmedium.com\u002F@burhanrashid52)\n[![Facebook](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFacebook-Burhanuddin%20Rashid-blue.svg)](https:\u002F\u002Fwww.facebook.com\u002FBursid)\n\n\n## Credits\n  - UI\u002FUX inspired from [**Todoist**](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.todoist&hl=en) app\n  - Flutter [**Documentation**](https:\u002F\u002Fflutter.io\u002Fdocs\u002F)\n  - [**Collin Jackson**](https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F1463116\u002Fcollin-jackson) answer's on stackoverflow :laughing:\n\n## License\nCopyright 2020 Burhanuddin Rashid\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at\n\nhttp:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\n","WhatTodo 是一个基于 Flutter 的简单待办事项应用，旨在帮助用户日常管理任务。该应用采用 BLoC 架构模式构建，支持添加项目、标签和截止日期，并可根据项目、标签和日期对任务进行排序。其核心功能包括通过滑动操作来删除或完成任务，以及使用 Sqflite 数据库实现离线工作。WhatTodo 适合需要高效管理和跟踪个人或团队日常任务的场景，特别适用于追求简洁界面和强大功能结合的用户。","2026-06-11 03:22:27","top_language"]