Skip to content
SebRogalaPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

67 Commits

Folders and files

Repository files navigation

Pomodoro Timer

A versatile timer app for cooking and productivity, built with Vue 3 + Vuetify 3.

Live: https://pomodoro.softsolution.pro

Features

  • Circular Timer - Visual countdown with clock-face style display
  • Sequence Timer - Multi-step timers for cooking and productivity
    • Cooking: linear progress bar visualization
    • Productivity: circular clock timer
  • Background Timer - Continues running when browser is minimized
  • URL Sharing - Share sequences via link
  • Multi-language - English and Polish
  • Keep Screen On - Wake lock to prevent screen timeout
  • PWA - Installable on devices, works offline
  • Auto-update - Updates automatically on next app open

Default Sequences

Cooking:

  • Soft/Medium/Hard Boiled Eggs
  • Dumplings (batch cooking)
  • Steak (Medium)

Productivity:

  • Classic Pomodoro (25min work / 5min break)
  • Quick Focus (15min work / 3min break)

Development

# Install dependencies
npm install

# Run development server
npm run dev

# Build for production
npm run build

Deployment

Auto-deploys to Coolify on push to main via GitHub webhook. Coolify builds from Dockerfile and serves via the bundled nginx on port 80.

# Local Docker build (optional)
docker build -t pomodoro .
docker run -d -p 8080:80 pomodoro

Tech Stack

  • Vue 3 (Composition API)
  • Vuetify 3
  • Pinia (state management)
  • Vue Router 4
  • Vue I18n
  • Vite
  • PWA (vite-plugin-pwa)

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages