A simple and elegant Pomodoro Timer built with Joy UI, react-timer-hook, and Next.js 15 to boost your productivity.
- Pomodoro Technique: 25-minute work sessions followed by 5-minute breaks.
- Customizable Durations: Adjust work/break times in settings.
- Responsive Design: Works seamlessly on desktop and mobile.
- Sound Notifications: Gentle alerts when a session ends.
- Pause/Resume: Full control over your timer.
- Progress Indicator: Visual feedback for time remaining.
- Clone the repository:
git clone https://github.com/your-username/promodoro.git
- Install dependencies:
bun install - Run the development server:
bun run dev
- Set durations: Click the settings icon to adjust work/break times.
- Start timer: Click "Start" to begin your focus session.
- Take breaks: The timer automatically switches between work and break modes.
- Reset: Click "Reset" to return to default settings.
- ⚛️ Next.js 15 (App Router)
- 🎨 Joy UI for sleek and modern components
- ⏱️ react-timer-hook for timer logic
- 🔋 TypeScript
- 🚀 Deployed on Vercel
Contributions are welcome!
- Fork the project.
- Create a feature branch (git checkout -b feat/amazing-feature).
- Commit changes (git commit -m 'Add amazing feature').
- Push to the branch (git push origin feat/amazing-feature).
- Open a Pull Request.
This project is licensed under the MIT License. See LICENSE for details.
- react-timer-hook for robust timer logic
- Joy UI for beautiful React components
🌍 Live Preview: https://simple-tomato-timer.vercel.app/
⭐ Star this repo if you found it useful!

