All Projects → burhanrashid52 → Whattodo

burhanrashid52 / Whattodo

Licence: apache-2.0
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

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Whattodo

Sandbox
Development sandbox for front end projects and tutorials.
Stars: ✭ 408 (-50.06%)
Mutual labels:  projects
Vscode Todo Plus
Manage todo lists with ease. Powerful, easy to use and customizable.
Stars: ✭ 622 (-23.87%)
Mutual labels:  task
Project Based Tutorials In C
A curated list of project-based tutorials in C
Stars: ✭ 7,979 (+876.62%)
Mutual labels:  projects
How Products Got Their Name
Collection of products/projects and the stories of how they got their name
Stars: ✭ 453 (-44.55%)
Mutual labels:  projects
Machinery
Machinery is an asynchronous task queue/job queue based on distributed message passing.
Stars: ✭ 5,821 (+612.48%)
Mutual labels:  task
Node Celery
Celery client for Node.js
Stars: ✭ 648 (-20.69%)
Mutual labels:  task
Stepslider
StepSlider its custom implementation of slider such as UISlider for preset integer values.
Stars: ✭ 391 (-52.14%)
Mutual labels:  labels
Github Changelog Generator
Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
Stars: ✭ 6,631 (+711.63%)
Mutual labels:  labels
React Projects
A collection of projects built on the React library
Stars: ✭ 602 (-26.32%)
Mutual labels:  projects
Projectlearn Project Based Learning
A curated list of project tutorials for project-based learning.
Stars: ✭ 699 (-14.44%)
Mutual labels:  projects
Mask
🎭 A CLI task runner defined by a simple markdown file
Stars: ✭ 495 (-39.41%)
Mutual labels:  task
Xcake
🍰 Describe Xcode projects in a human readable format and (re)generate one on demand.
Stars: ✭ 549 (-32.8%)
Mutual labels:  projects
Struct
Xcode projects on steroids
Stars: ✭ 684 (-16.28%)
Mutual labels:  projects
Dstask
Single binary terminal-based TODO manager with git-based sync + markdown notes per task
Stars: ✭ 431 (-47.25%)
Mutual labels:  task
Taskr
A simple task manager app
Stars: ✭ 760 (-6.98%)
Mutual labels:  task
Kob
中心化的作业调度系统,定义了任务调度模型,实现了任务调度的统一管理和监控。
Stars: ✭ 393 (-51.9%)
Mutual labels:  task
Spug
开源运维平台:面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
Stars: ✭ 6,810 (+733.54%)
Mutual labels:  task
Labelsview
Android的标签列表控件。可以设置标签的选中效果。 可以设置标签的选中类型:不可选中、单选、限数量多选和不限数量多选等, 并支持设置必选项、单行显示、最大显示行数等功能。
Stars: ✭ 777 (-4.9%)
Mutual labels:  labels
Android Next
Android Next 公共组件库
Stars: ✭ 768 (-6%)
Mutual labels:  task
Asyncawaitbestpractices
Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask
Stars: ✭ 693 (-15.18%)
Mutual labels:  task

WhatTodo

Codemagic build status License API Uplabs FlutterWeekly AwesomeAndroid

logo

Life can feel overwhelming. But it doesn’t have to.

A 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

Features

  • Build on BLoC Architecture Pattern
  • Add Projects by specifying a unique color to it
  • Add Labels by specifying a unique color to it
  • Add Task by defining its priority
  • Swipe to delete or complete the task
  • Sorting Task
  • Works offline using Sqflite database

BLoC Diagram

This diagram show case the dependencies to create a feature specific BLoCs.The HomeBloc is independent and used as communication channel between its child widgets.

Widget-BLoC Relationship

This diagram shows that how each widget uses BLoCs.

Project

The 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

You can assign only one project to a single task

Labels

You can add multiple labels by clicking add Labels button on SideDrawer. From material color list you can specify any single color to the label

You can assign multiple labels to a single task

Task

You 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. Task can have zero or more to label assing to it

Swipe the Task

You 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

Sorting

You can sort your task with date i.e today and next 7 days and also acoording to project and labels

How to contribute?

What's next?

  • Editiable Project,label and Task
  • Deletable Project and Label
  • Comment/Description in Task
  • Reminder with notification

Questions?🤔

Hit me on twitter Twitter Medium Facebook

Credits

License

Copyright 2020 Burhanuddin Rashid

Licensed 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

http://www.apache.org/licenses/LICENSE-2.0

Unless 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].