Public
Like
gtd
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
index.ts
https://jessicaocean--d4cbd7905b5911f096b7f69ea79377d9.web.val.run
A simple, personal GTD application built for Val Town.
- Inbox: Capture all incoming tasks and ideas
- Next Actions: Tasks ready to be done, organized by context
- Projects: Multi-step outcomes requiring more than one action
- Waiting For: Items you're waiting on from others
- Someday/Maybe: Ideas and tasks for potential future action
- Contexts: Organize tasks by where/how they can be done (@calls, @computer, @errands, etc.)
├── backend/
│ ├── index.ts # Main Hono server
│ ├── database/
│ │ ├── schema.ts # Database schema and migrations
│ │ └── queries.ts # Database query functions
│ └── routes/
│ └── api.ts # API routes
├── frontend/
│ ├── index.html # Main HTML template
│ ├── index.tsx # React app entry point
│ └── components/
│ ├── App.tsx # Main app component
│ ├── TaskList.tsx # Task list component
│ └── TaskForm.tsx # Task creation/editing form
├── shared/
│ └── types.ts # Shared TypeScript types
└── README.md
- Capture: Add all tasks and ideas to the Inbox
- Clarify: Process inbox items - decide if actionable, what the next action is
- Organize: Move items to appropriate lists (Next Actions, Projects, Waiting For, etc.)
- Reflect: Regular review of all lists
- Engage: Choose next actions based on context, time, and energy