A Todo App demo built using Nextjs

To view and test all features, sign in using dummy account (username: demo, password: 12345678) or register to sign in.

Orgainze your tasks

Oranize Tasks using Workspaces, Categories, Projects. There are Tags, Status, Priority to help with searching, sorting and tracking. Optionally track projects and tasks with dates (start, end, estimated start, estimated end).

Workspaces, categories and projects can be configured to fit as per use case. Demo provides some examples.

Workspace
Root level organizer for tasks and settings.
  • A central space to configure
    • Category, Status, Priority and Tag options
  • There can be multiple workspaces
  • There has to be 1 default workspace
  • Cannot be nested
  • Categories are direct children of a workspace
    • There has to be atleast 1 category to be able to create tasks
Category
Second level organizer for tasks.
  • There can be multiple categories
  • Can contain projects
  • Can contain tasks without project
Project
Third level organizer for tasks.
  • Can be nested
  • Can contain tasks
  • Mandatory fields:Title,Workspace,Category,Visibility,
  • Optional configuration
    • Description: for notes
    • Status: e.g. todo, done, in-progress
    • Priority: e.g. urgent, medium, low
    • Tags: e.g. learn, work, ...
    • Comments: for logging
    • Dates: estimated start/end, actual start/end
Task
The core.
  • Can be nested
  • Can be independent or assigned to a project
  • Mandatory fields:Title,Workspace,Category,Visibility,
  • Optional configuration
    • Project: assign to a project
    • Description: for notes
    • Status: e.g. todo, done, in-progress
    • Priority: e.g. urgent, medium, low
    • Tags: e.g. learn, work, ...
    • Comments: for logging
    • Dates: estimated start/end, actual start/end