A Javascript framework called places.js for creating interactive UIs using web components. It has support for cross component state management, backend data fetching, and web scraping protection. https://codeberg.org/createthirdplaces/places-js/src/branch/...
Here is a website I made with places.js for DC area board game events. https://dmvboardgames.com/