Ok, so at this point I've pretty much finished with the layout of the first page of the web interface. I've made it fully responsive and fixed up basically all the formatting.
Time to move on to designing the actual user interface on the alarm clock's built-in display with LVGL. I've never done this before, so this'll be interesting. Stay tuned!
On a side note, I finally acquired the MAX98357A that I need for the project.