Google Tasks API

Create a task manager API similar to Google Tasks

  • framework

    Hono


  • database

    PostgreSQL


  • cloud

    Fly.io


Overview


Taks managmenent API modeled after Google Tasks to help create and manage tasks and task lists.

How It Works


Google Tasks consists of two essential components: Task Lists and Tasks.

  • Task Lists act as groups of tasks.
  • Tasks are individual items that can be assigned a due date and have a title and description.

Note: A task can also have subtasks, which are tasks grouped under a parent task.

Requirements


Task List

  • Rename, create, and reorder a task list
  • Delete a task list along with all its tasks

Task

  • Create, update, and delete a task
  • Reorder tasks within a task list
  • Mark a task as completed
  • Mark a task as uncompleted
  • Move a task to another task list

Subtask

  • Treated as tasks but added implicitly to a task sublist.

Database Schema


TBA