Files
classroomio/apps/website/src
Rotimi BestandRotimi Best f181bb483a fix(website): cache GitHub stars on server and show in nav (#734)
* fix(website): cache GitHub stars on server for 3 hours

Move star count fetching from universal +layout.ts to server-only code
so the GitHub API is not called on every page load or client navigation.

Add an in-memory cache with a 3-hour TTL and in-flight request
deduplication. On API errors (including rate limits), return the last
successful value when available.

Co-authored-by: Rotimi Best <rotimi-best@users.noreply.github.com>

* fix(website): forward GitHub stars from server load to layout

Universal +layout.ts was shadowing +layout.server.ts data, so stars
never reached +layout.svelte and the nav rendered an empty span.

Co-authored-by: Rotimi Best <rotimi-best@users.noreply.github.com>

---------
Co-authored-by: Rotimi Best <rotimi-best@users.noreply.github.com>
2026-07-12 09:14:55 +01:00
..
2025-12-25 05:37:21 +00:00