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.
index.ts
https://aishat--4b7d9aee3f4511f0905876b3cceeab13.web.val.run
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