Skip to content

Vanilla JS Pomodoro Timer. Build with JavaScript, html, bootstrap, and authentication via Okta. Users can input a study time, break time, completed intervals are tracked and stored in the browser and can be cleared by the user.

Notifications You must be signed in to change notification settings

MrR-o-b-o-t/JS-Pomodoro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vanilla Javascript Pomodoro App


This Pomodoro app was created with vanilla JavaScript, HTML5, SASS, uses local storage for timer counts and the Quotable REST API for inspirational quotes after each cycle completes.

UPDATE: I have updated this app with user authentication via Okta. The difficulty of this was oddly compounded by the application being so simple. I spent several days researching a workaround for deploying the app to heroku by leveraging php, making Okta communicate properly with heroku and the workaround deployment, and finally getting the redirect from our login page to pass our token properly to our main app page. I'm extremely grateful for the help of the staff at Okta and other developers who generously took the time to work on this with me!

See it here: https://pomodoro-timer-wdj.herokuapp.com/

Summary

I decided to build this app to sharpen my JS skills and because it is something I would use on a daily basis. I have used many Pomodor apps, but most lack features I wanted. Many show advertisements, lack features I desired, cost money, or a combination of these things. So, why not build a great app that has everything I need and only costs a little sweat equity!?

I used vanilla JS, SASS, Bootstrap, and a REST API for pulling inspirational quotes after every timer ends. The application also stores completed timer counts in local storage and can be manually cleared by the user if desired.

Author

About

Vanilla JS Pomodoro Timer. Build with JavaScript, html, bootstrap, and authentication via Okta. Users can input a study time, break time, completed intervals are tracked and stored in the browser and can be cleared by the user.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published