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.
index.ts
https://aishatopeyemi--b36fe09a3f4911f09f6376b3cceeab13.web.val.run
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.