• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
aishatopeyemi

aishatopeyemi

VA-TASK-TIDY

Public
Like
VA-TASK-TIDY
Home
Code
5
backend
4
cron
2
frontend
3
shared
1
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
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.
Sign up now
Code
/
Code
/
Search
index.ts
https://aishatopeyemi--b36fe09a3f4911f09f6376b3cceeab13.web.val.run
README.md

VA Task Tidy

A beautiful task tracking app that helps busy professionals stay consistent with their top 3 daily tasks through automated email reminders.

Features

  • ✨ Clean, minimal interface for setting daily tasks
  • πŸ“Š Dashboard showing completion history
  • πŸ“§ Automated 8PM check-in emails
  • πŸ”„ Smart follow-up reminders for missed tasks
  • πŸ’Ύ Persistent task and completion tracking

Project Structure

β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ database/
β”‚   β”‚   β”œβ”€β”€ migrations.ts    # Database schema
β”‚   β”‚   └── queries.ts       # Database operations
β”‚   β”œβ”€β”€ routes/
β”‚   β”‚   β”œβ”€β”€ api.ts          # API endpoints
β”‚   β”‚   └── email.ts        # Email handling
β”‚   β”œβ”€β”€ services/
β”‚   β”‚   β”œβ”€β”€ emailService.ts # Email automation
β”‚   β”‚   └── cronJobs.ts     # Scheduled tasks
β”‚   └── index.ts            # Main server
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ App.tsx         # Main app component
β”‚   β”‚   β”œβ”€β”€ TaskForm.tsx    # Task input form
β”‚   β”‚   └── Dashboard.tsx   # Completion history
β”‚   β”œβ”€β”€ index.html          # Main page
β”‚   └── index.tsx           # Frontend entry
β”œβ”€β”€ shared/
β”‚   └── types.ts            # Shared TypeScript types
└── cron/
    β”œβ”€β”€ eveningReminder.ts  # 8PM check-in
    └── morningReminder.ts  # 9AM follow-up

Setup

  1. The app automatically creates the database on first run
  2. Set up the cron jobs for automated reminders
  3. Users can access the app to set tasks and view their progress

Usage

  1. Enter your name and 3 daily tasks
  2. Receive automated check-in emails at 8PM
  3. Click YES/NO to track completion
  4. View your progress on the dashboard
  5. Get gentle reminders for missed tasks

Built with Hono, React, SQLite, and Val Town's email service.

HTTP
  • index.ts
    aishatopeyemi--b3…13.web.val.run
Cron
  • eveningReminder.ts
  • morningReminder.ts
Code
backendcronfrontendsharedREADME.md
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
Β© 2025 Val Town, Inc.