A minimalist Pomodoro timer web application built with Flask. Simple, clean, and distraction-free focus timer with customizable themes and layouts.
- 🕒 25/5/15 minutes Pomodoro technique timer
- 🎨 Clean, minimalist interface
- 🎯 Customizable theme colors
- 🔄 Invertible layout
- 📱 Responsive design
- 🔔 Browser notifications
- 🔊 Sound alerts
- Clone the repository
git clone https://github.com/PPeitsch/minidoro.git
cd minidoro
- Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
- Install dependencies
pip install -r requirements.txt
- Run the application
python run.py
- Open your browser and navigate to
http://localhost:5000
- Click the play button or "START" to begin a timer
- Use the tabs to switch between Pomodoro, Short Break, and Long Break
- Use the settings icon to customize theme color and layout
- Allow browser notifications for timer completion alerts
Run the tests with:
pytest tests/ -v --cov=app
Current test coverage: 95%+
Contributions are welcome! Please read our Contributing Guidelines first.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
MIT License - see the LICENSE file for details
- ✅ Core timer functionality
- ✅ Theme customization
- ✅ Notification system