Public
Like
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: v9View latest version
A simple utility app that helps busy people (virtual assistants, remote workers, freelancers) stay consistent with their top 3 daily tasks.
- 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
- Enter your name and 3 daily tasks
- Receive an email at 8PM asking if you completed your tasks
- Click YES (get congratulated) or NO (get a gentle reminder at 9AM)
- View your progress on the dashboard
├── 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
- The app will automatically create the necessary database tables
- Set up the cron jobs for automated reminders (schedules need to be configured in Val Town UI)
- Users can start adding their tasks immediately
- 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