Skip to content
Shop

CommunityJoin Our PatreonDonate

Sponsored Ads

Sponsored Ads

Todo App

Build a Todo App with the following features. You can Buy the solution from the Dev Shop.

Functional Requirements

  • Create,Read,Update,Delete
  • Send email when a todo is complete
  • Past due notifications
  • Export todo list as:
    • PDF
    • Image
    • JSON
    • CSV
  • Kanban

Non Functional Requirements

  • SPA-like feel
  • Scalable
  • Reliable
  • Useful
  • Modular

Schema

TODO has a category
CATEGORY has many TODOS
TODO has many TAGS

Todo

columndescription
idid of the item
titlename of the item
descriptionname of the item
statustodo,doing,done,blocked
tagstag for search
created_onwhen the todo was created
due_onwhen the todo is due

Category

columndescription
idid of the item
namecategory name

Tag

columndescription
idid of the item
labeltag label

Sample below:

python
class Todo(x):
    print("do bank stuff")

class Category(x):
    print("do account stuff")

class Tag(x):
    print("do client stuff")

class Notifier(x):
    print("do client stuff")

Business Rules

Rules about how things should work...

Things to consider

  • What libraries could you use? built-in?
  • What design patterns?

Discord