VA Task Tidy

A simple utility app that helps busy people (virtual assistants, remote workers, freelancers) stay consistent with their top 3 daily tasks.

Features

  • Task Input: Simple form to set your name and 3 daily tasks
  • Automated Reminders: Daily 8PM email asking about task completion
  • Follow-up System: Gentle 9AM reminder if tasks weren't completed
  • Dashboard: View your completion history and track consistency
  • Multi-user Support: Each person can track their own tasks

How It Works

  1. Enter your name and 3 daily tasks
  2. Receive an email at 8PM asking if you completed your tasks
  3. Click YES (get congratulated) or NO (get a gentle reminder at 9AM)
  4. View your progress on the dashboard

Project Structure

├── backend/
│   ├── database/
│   │   ├── migrations.ts    # Database schema
│   │   └── queries.ts       # Database operations
│   ├── routes/
│   │   ├── api.ts          # API endpoints
│   │   └── email.ts        # Email handling
│   └── index.ts            # Main server
├── frontend/
│   ├── components/
│   │   ├── App.tsx         # Main app component
│   │   ├── TaskForm.tsx    # Task input form
│   │   └── Dashboard.tsx   # Progress dashboard
│   ├── index.html          # Main page
│   └── index.tsx           # Frontend entry
├── shared/
│   └── types.ts            # Shared TypeScript types
└── cron/
    ├── evening-reminder.ts  # 8PM reminder cron
    └── morning-reminder.ts  # 9AM follow-up cron

Setup

  1. The app will automatically create the necessary database tables
  2. Set up the cron jobs for automated reminders (schedules need to be configured in Val Town UI)
  3. Users can start adding their tasks immediately

Usage

  • Visit the main page to set up your daily tasks
  • Check the dashboard to see your completion history
  • Respond to email reminders to track your progress