Todo App
Creating a Todo
Creating a Todo
This guide provides a complete, step-by-step workflow for creating and managing todo items in the Todo App.
Overview
You will create a new todo item with a title, priority, and optional due date. By the end of this workflow, you'll have a todo in your list ready to track.
Time Required: 1-2 minutes Skill Level: Beginner
Prerequisites
Before starting, ensure you have:
- Access to the FlowState application
- A FlowState account (signed in)
- The Todo App open (navigate to
/todo)
Steps
Step 1: Navigate to New Todo
From the Todo App, access the new todo form:
Option A: Use the Sidebar
- Look at the left sidebar
- Click New Todo
Option B: Use the Header Button
- Look at the top header bar
- Click the New Todo button
Option C: Direct URL
Navigate directly to:
/todo/new

The New Todo page displays a form for entering your todo details.
Step 2: Enter Todo Title
The title is the only required field.
- Click the Title input field
- Enter a brief, descriptive title for your task
- Keep it concise but clear
Good title examples:
| Good | Why |
|---|---|
| "Buy groceries" | Clear action |
| "Call dentist to schedule appointment" | Specific task |
| "Review Q4 budget report" | Actionable item |
Avoid:
| Avoid | Why |
|---|---|
| "stuff" | Too vague |
| "Maybe do that thing eventually" | Not actionable |
| "Remember to possibly think about..." | Unclear |
Step 3: Add Description (Optional)
If your todo needs more context:
- Click the Description field
- Enter additional details, notes, or context
- Use this for information you'll need when working on the task
Examples:
Title: Buy groceries
Description: Milk, eggs, bread, and vegetables for the week. Check if we need cleaning supplies.
Title: Review Q4 budget report
Description: Focus on marketing spend vs ROI. Prepare 3 key takeaways for Monday meeting.
Step 4: Set Priority
Choose a priority level that reflects the task's urgency:
- Locate the Priority selector
- Choose one of:
- Low - Nice-to-have, can wait
- Medium - Should do soon
- High - Urgent, do first
Priority guidelines:
| Priority | When to Use | Example |
|---|---|---|
| Low | Flexible timing, non-urgent | "Organize desk drawers" |
| Medium | Standard tasks, this week | "Submit expense report" |
| High | Time-sensitive, blockers | "Pay rent by the 1st" |

Step 5: Set Due Date (Optional)
If your todo has a deadline:
- Click the Due Date field
- Select a date from the date picker
- The date will display in your local format
Tips:
- Only set due dates for tasks with actual deadlines
- For flexible tasks, leave the due date empty
- Due dates help with prioritization and planning
Step 6: Save the Todo
Once you've entered all details:
- Review your entries
- Click the Save button
- Wait for confirmation
What happens:
- The todo is saved to your local database
- If online, it syncs to the server
- You're redirected to the todo list

Step 7: Verify in Todo List
After saving:
- You'll be taken to the todo list
- Find your new todo in the list
- Verify the title, priority, and due date are correct

Expected Results
After completing this workflow:
- A new todo item appears in your list
- The todo has your specified title, priority, and due date
- The todo is marked as incomplete (not completed)
- The todo is associated with your user account
Working with Your Todo
Viewing Details
Click on any todo to view its full details:
- Complete title and description
- Priority level
- Due date
- Completion status
- Creation date
Marking Complete
When you finish a task:
- Click on the todo
- Toggle the completion checkbox
- The todo updates to show completed status
Editing a Todo
To modify an existing todo:
- Click on the todo to open details
- Edit any field (title, description, priority, due date)
- Save your changes
Deleting a Todo
To remove a todo permanently:
- Click on the todo to open details
- Find the delete action
- Confirm deletion
Note: Deletion is permanent and cannot be undone.
Workflow Diagram
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ Navigate │────▶│ Enter Todo │────▶│ Choose │
│ to /new │ │ Title │ │ Priority │
└─────────────┘ └──────────────┘ └─────────────┘
│
▼
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ Verify in │◀────│ Save │◀────│ Set Due │
│ List │ │ Todo │ │ Date │
└─────────────┘ └──────────────┘ └─────────────┘
Quick Reference
| Step | Action | Required |
|---|---|---|
| 1 | Navigate to New Todo | Yes |
| 2 | Enter title | Yes |
| 3 | Add description | No |
| 4 | Set priority | No (defaults to Low) |
| 5 | Set due date | No |
| 6 | Save todo | Yes |
| 7 | Verify in list | Recommended |
Troubleshooting
Save Button Not Working
- Ensure you've entered a title (required field)
- Check that you're signed in
- Try refreshing the page
Todo Not Appearing in List
- Wait a moment for sync to complete
- Refresh the todo list
- Check browser console for errors
Due Date Shows Wrong Date
- Verify you selected the correct date
- Check your system timezone settings
- Try clearing and re-selecting the date
See Troubleshooting for more solutions.
Tips for Effective Todos
Be Specific
Instead of vague tasks, write specific actions:
| Vague | Specific |
|---|---|
| "Work on project" | "Draft project proposal outline" |
| "Email John" | "Email John about meeting reschedule" |
| "Exercise" | "30-minute morning run" |
Use Priority Wisely
Don't mark everything as high priority:
- High: 1-3 truly urgent items
- Medium: Your main work for the day
- Low: Backlog items when you have time
Set Realistic Due Dates
- Don't set arbitrary deadlines
- Leave buffer time for unexpected delays
- Review and adjust dates as needed
Keep Descriptions Actionable
Include information you'll need:
- Relevant links or references
- Key details or requirements
- Context that helps future-you
Related Documentation
- Getting Started - Initial setup guide
- Features & Capabilities - Detailed feature documentation
- FAQ - Frequently asked questions
- Troubleshooting - Common issues and solutions