When I started building Listenbox in October 2019 I knew nothing about building a good web interface. I just grabbed the first decent looking CSS framework https://semantic-ui.com/ and generated HTML on the server.
But then introducing changes and building a pleasant web UX became a big challenge. So I just remade the UI in react.
With that came a much better mobile UX, video podcasts, updated podcasts. And faster loading: pagespeed insights went from 63 to 96 on mobile.
I also ditched ktor on the backend in favor of vert.x.
Shipping the new update should now be much easier