A modern, feature-rich Pomodoro timer application built with Next.js and Tailwind CSS to help you boost productivity and manage your work sessions effectively.
-
Customizable Timer
- 25-minute Pomodoro sessions (customizable)
- 5-minute short breaks
- 15-minute long breaks
- Configurable intervals and durations
-
Task Management
- Add, complete, and delete tasks
- Track Pomodoros per task
- Mark active tasks for current session
- Clear completed tasks
-
Statistics
- Daily and weekly Pomodoro tracking
- Visual progress indicators
- Session completion stats
-
User Experience
- Desktop notifications
- Audio alerts
- Dark/light theme support
- Responsive design
- Progress visualization
- Auto-start options for breaks and sessions
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open http://localhost:3000 in your browser
- Click "Start" to begin a Pomodoro session
- Use "Pause" to temporarily stop the timer
- "Reset" returns the timer to its initial state
- Switch between Pomodoro, short break, and long break modes using the tabs
- Add tasks using the input field
- Click the circle icon to set a task as active
- Check the checkbox to mark tasks as complete
- Use the trash icon to delete tasks
- Clear all completed tasks with the "Clear" button
Access the settings panel to customize:
- Pomodoro duration
- Short break duration
- Long break duration
- Long break interval
- Auto-start preferences
- Enable desktop notifications
- Next.js
- Tailwind CSS
- shadcn/ui components
- Recharts for statistics
- Local storage for data persistence
The application works best in modern browsers and requires:
- Desktop notification support
- Local storage
- Modern CSS features