On the next project I’ll try to bring redux into the mix, but I feel it is good to use each project to introduce a new tool at a time.
Still to do on my pomodoro:
find an audio file to play after the timer is over. Anyone know a good source of free audio files? I am looking for a soft sound that does not drive people crazy if it starts playing all of a sudden.
find a tomato icon to use for my count of pomodoros - I show a smal “O” below the clock after each pomodoro session is over. After 4 work sessions, the break time is 5 times the normal break. I want to replace the “O” with a tomato
It looks great! The code looks clean, and well structured (as far as I can tell ) and the design is great, it works well both on my desktop and my phone.
I am finishing up my Pomodoro timer now. I tried to write it in modules, but using vanilla JS. (I’m planning on learning React as part of my next project) Aaanyway, the point of all this waffling on was just to say that I think I understand the complexities involved in making a ‘simple’ Pomodoro timer fairly well, and I think you have done an excellent job. Thanks for sharing!
I have used this course: https://classroom.udacity.com/courses/ud989/ to learn about design patterns and code organization. On the first 2 lessons they teach you do organize your code without any frameworks, and I found that very helpful.