VA-TASK-TIDY
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.
Viewing readonly version of main branch: v6View latest version
A beautiful task tracking app that helps busy professionals stay consistent with their top 3 daily tasks through automated email reminders.
- ✨ 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
├── 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
- The app automatically creates the database on first run
- Set up the cron jobs for automated reminders
- Users can access the app to set tasks and view their progress
- Enter your name and 3 daily tasks
- Receive automated check-in emails at 8PM
- Click YES/NO to track completion
- View your progress on the dashboard
- Get gentle reminders for missed tasks
Built with Hono, React, SQLite, and Val Town's email service.