Welcome to Cuchi-Pomodoro, your companion for mastering the Pomodoro technique! This isn’t just a timer—it’s a productivity booster designed to make work more manageable by breaking your tasks into focused sessions with rewarding breaks in between. Whether you're battling procrastination or trying to maintain your energy throughout the day, Cuchi-Pomodoro is here to help you work smarter, not harder.
The Pomodoro technique, created by Francesco Cirillo, is based on a simple idea: work in short bursts (traditionally 25 minutes), followed by short breaks. This keeps you focused while preventing burnout. Cuchi-Pomodoro embraces this philosophy with a lightweight, easy-to-use tool built using Vue.js, making it perfect for anyone seeking structure in their workday.
Whether you’re tackling tasks one Pomodoro at a time or stacking multiple sessions for deep focus, this timer has you covered. Minimal in design but powerful in purpose, Cuchi-Pomodoro is your new favorite productivity buddy.
- 🔥 Work & Break Sessions: Default Pomodoro session of 25 minutes followed by a 5-minute break.
- ⏲️ Easy to Use: A minimal interface—set your timer and get started without distractions.
- 📈 Boost Your Productivity: Work in focused bursts, making even the biggest tasks feel achievable.
- 🧪 Unit Tested: Built for reliability, with tests powered by Vitest to ensure everything runs smoothly.
Before diving in, make sure Node.js is installed on your machine. Once you’re all set, follow these steps:
- Fork the Repository: Click the "Fork" button to create your own copy.
- Clone the Repository: Bring the project to your local machine:
git clone https://github.com/<your-username>/cuchi-pomodoro.git cd cuchi-pomodoro
- Install Dependencies: Get everything ready to run:
npm install
Start your development server and see your changes live with hot-reloading:
npm run dev
By default, the app will be available at http://localhost:5173. Just open your browser, set your Pomodoro timer, and watch your productivity soar!
When you're ready to share Cuchi-Pomodoro with others, compile and minify the project for production:
npm run build
Your shiny, production-ready version will be waiting in the /dist
folder, eager to be deployed!
We take code quality seriously! Run unit tests with Vitest to make sure everything is working perfectly:
npm run test:unit
We’ve put our code through rigorous testing, so you can focus on productivity without any hiccups.
Run ESLint to maintain consistent code style and catch common issues:
npm run lint
This ensures your code stays neat, readable, and error-free throughout the project.
We’d love for you to contribute to Cuchi-Pomodoro! Whether it’s reporting bugs, suggesting features, or submitting pull requests, every contribution makes this tool better.
Here’s how you can get started:
- Create a Branch for Your Feature:
git checkout -b your-feature-branch
- Commit Your Changes: Describe what you’ve added or improved:
git add . git commit -m "Describe your changes"
- Push Your Code:
git push origin your-feature-branch
- Open a Pull Request (PR): Submit your changes to the main repository and contribute to the magic!
Cuchi-Pomodoro draws its inspiration from the Pomodoro technique by Francesco Cirillo. It’s more than just a timer—it’s a way to stay focused, stay energized, and make progress one session at a time. Give it a try, and watch how even the toughest tasks become manageable with small, achievable goals.
So, grab a cup of coffee, set your first Pomodoro, and let’s get to work—one session at a time! 🕒