Skip to content

A pomodoro timer and checklist app for my laptop which didn't have one.

Notifications You must be signed in to change notification settings

Terafora/desktop-pomodoro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pomodoro Timer and Checklist Application

ScreenRecording2024-07-07172101-ezgif com-optimize

Overview

The Pomodoro Timer and Checklist Application is a desktop productivity tool built using Electron, HTML, CSS, and JavaScript. It combines a Pomodoro timer for time management with a checklist feature for task organization.

Features

  • Pomodoro Timer: Helps users manage their work time using the Pomodoro Technique, with customizable intervals. A light jingle sounds when the timer comes to an end.
  • Checklist: Allows users to create, edit, and delete tasks on a checklist.
  • Persistent Storage: Checklist items are stored locally using localStorage for data persistence.

Usage

  1. Pomodoro Timer
  • Set time in minutes for work time, break time and how many loops of the alarm you want.
  • Click "Start" to begin the timer.
  • Click "Pause/Resume" to pause and resume the timer.
  • Use "Reset" to reset the timer.
  1. Checklist
  • Enter a task in the input field and click "Add Task" to add it to the checklist.
  • Click on a task to mark it as completed (or incomplete).
  • Click "Edit" to modify a task's text.
  • Click "Delete" to remove a task from the checklist.

Design

The application features a slick design which is practical but also aesthetically pleasing.

  • User Interface: Simple and intuitive interface for easy task management.
  • Modal Windows: Modal dialogs for editing tasks to ensure focus on task management without clutter.
  • Animated Background: Livens up the application and brings the design into a more contemporary age.

The design of this application is being updated.

Technologies

  • HTML5
  • CSS3
  • JavaScript
  • ElectronJS

Known Issues

  • Styling Issues: Some CSS styling adjustments will be needed for better appearance and functionality across different platforms and screen sizes.
  • Stopped Clock: If the application window is manually minimised while a timer is on the countdown will freeze until the window is reopened.

Installation

To run the application locally:

  1. Clone this repository:
git clone https://github.com/Terafora/desktop-pomodoro.git
  1. Install dependencies with:
npm install
  1. Start the application with:
npm start

Contributing

Contributions are welcome! If you encounter any bugs or have suggestions for improvement, please open an issue or submit a pull request on GitHub.

Credits

Contact

If you have any questions, feedback, or job opportunities, feel free to get in touch with Charlotte:

About

A pomodoro timer and checklist app for my laptop which didn't have one.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published