Voice of Seren Tracker
This NextJS app was built to only update dynamic content when the site is rebuilt or incrementally regenerated by calling an API endpoint. Assuming the active Voices only change once per hour, this strikes an ideal balance between performance and data accuracy.
The project is deployed on Vercel, and a Pipedream workflow calls the regeneration endpoint hourly to keep the site updated.