I’ve built one of these before as a way of learning NextJS.
One challenge I had was because it was a web app, it acted weirdly compared to if I had done it as a native app.
You say you want to move from the monitor and relax the brain but your timer will not run if I turn off my phone screen and do something else (tested this btw). How do you plan on fixing that? I ask this because when I did it, I managed time client side so super curious what you would do.