In this chapter, we have done a lot of things. We have implemented the main functionality of our Pomodoro timer, and now it is fully functional, configurable, usable, and responsive. We bootstrapped our ProFitOro application, separated it into components, created a skeleton for each of the defined components, and fully implemented one of them. We even revisited some trigonometry, because math is everywhere. We implemented our timer and we made it work, even on the hidden and inactive tabs. We made the application responsive and adaptive to different device sizes using the powerful Bootstrap layout classes. Our application is functional, but it is far from beautiful. Don't mind these shades of gray though; let's stick to them for now. In the end of the book, you will get your beautiful ProFitOro styles, I promise you!
We are ready to continue our journey in the world of technology. In the next chapter, we will learn how to configure our Pomodoro and how to store the configuration and...