Your productivity planning app is now up and running. Here's how to use it:
The app runs with a demo user by default. No login required for local development!
- Look for the Task Dump panel on the left
- Click the "+ Add Task" button
- Fill in:
- Task title (required)
- Description (optional)
- Priority (P1-P4)
- Estimated duration in minutes
- Category
- Find the Schedule View in the middle panel
- Click "Create Today's Schedule"
- This auto-generates:
- 8 × 40-minute work blocks
- 8 × 5-minute break blocks
- Starting at 9:00 AM
- Click and hold any task in the Task Dump
- Drag it to a work block in your schedule
- Drop it! The task is now scheduled
- Tasks in schedule blocks are ready to work on
- Use the Timer (right panel) to track focus sessions
- Complete blocks to mark tasks as done
Check the Dashboard (right panel, bottom) for:
- Total tasks
- Completed tasks
- Tasks in progress
- Completed time blocks
- Productivity insights
- Add unlimited tasks
- Each task shows priority badge and duration
- Drag tasks to schedule
- Delete tasks with the ✕ button
Visual Eisenhower matrix showing:
- P1: Urgent & Important (Do First)
- P2: Not Urgent & Important (Schedule)
- P3: Urgent & Not Important (Delegate)
- P4: Not Urgent & Not Important (Eliminate)
- 40-minute work blocks (blue)
- 5-minute break blocks (green)
- Drag-and-drop task assignment
- Time labels for each block
- Visual completion status
- Focus timer for current block
- Countdown display
- Auto-complete blocks when timer ends
- Start/stop controls
- Real-time task statistics
- Completion rate
- Total planned work time
- Average task duration
- Prioritize First: Use P1 for urgent & important tasks
- Realistic Estimates: Break large tasks into 40-min chunks
- Honor Breaks: Take the 5-minute breaks seriously
- Batch Similar Tasks: Group similar work in adjacent blocks
- Review Daily: Check dashboard to improve planning
N- New taskS- Create scheduleSpace- Start/stop timer
Click "Create Today's Schedule" in the middle panel.
Make sure you're dragging to a work block (blue), not a break block.
You need to implement the start button in schedule blocks (enhancement).
- Login/Authentication (JWT ready)
- Multi-day schedules
- Task templates
- Export data
- Dark mode
- Mobile app
- Analytics dashboard
- Team collaboration
- Sign up at MongoDB Atlas
- Create a free cluster
- Get connection string
- Update
.env.local:MONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/planpa
- Check the README.md for full documentation
- Report issues on GitHub
- Contact: [Your contact info]
Happy planning! 🚀