itsmohmans / PomoDo

A material-design pomodoro timer built with Nuxt 3.

Home Page:https://pomodo.momansour.me/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PomoDo

This is a simple material-design pomodoro timer to help you focus.

Nuxtjs Vue.js Vuetify

Features

  • Session times can be customized
  • Browser notifications
  • Alarm sound when a session end
  • Dark / Light Themes
  • Progressive Web App (can be installed as an app from the browser)
  • Privacy-friendly: Settings (and any upcoming user data such as stats) are saved locally in the browser.
Screenshots

timer: dark theme timer: light theme settings

Demo

You can try PomoDo here:
https://pomodo.momansour.me/

Run Locally

Clone the project

  git clone https://github.com/itsmohmans/PomoDo.git

  cd PomoDo

Install dependencies (node v18)

  npm i
  # or
  pnpm i

Run the app on http://localhost:3000

  npm run dev
  # or
  pnpm dev

Roadmap

  • Statistics (WIP in feat/stats branch)

  • Simple tasks / to-do list under the timer

  • Import / Export data

  • More sounds and colors options

  • Offline support in PWA mode

Contributing

Contributions are always welcome!

Feel free to open an issue if you found a bug or want to recommend a feature. Also, PRs are welcome.

About

A material-design pomodoro timer built with Nuxt 3.

https://pomodo.momansour.me/

License:GNU General Public License v3.0


Languages

Language:Vue 64.3%Language:JavaScript 25.8%Language:TypeScript 10.0%