A productivity-focused Pomodoro timer application built with React, TypeScript, and Vite. This application helps you manage your work sessions using the Pomodoro Technique.
- 🍅 Pomodoro, Short Break, and Long Break timers
- ⚙️ Customizable timer durations
- 🔄 Auto-start timers (configurable)
- 🎵 Sound notifications
- 📱 Responsive design
- 🌓 Dark/Light mode support
- Node.js (v14 or later)
- npm or yarn
-
Clone the repository
git clone https://github.com/TheSolutionDeskAndCompany/focus-timer.git cd focus-timer
-
Install dependencies
npm install # or yarn
-
Start the development server
npm run dev # or yarn dev
-
Open http://localhost:5173 in your browser
npm run dev
- Start the development servernpm run build
- Build for productionnpm run preview
- Preview the production build locallynpm run lint
- Run ESLintnpm run deploy
- Deploy to GitHub Pages
This application is configured to be deployed to GitHub Pages. To deploy:
-
Build the application
npm run build
-
Deploy to GitHub Pages
npm run deploy
- React 18
- TypeScript
- Vite
- Tailwind CSS
- React Icons
This project is open source and available under the MIT License.