Skip to content
cansukaluc.dev

Lab · Full-stack

GitHub Explorer

End to end in one app. A route handler at /api/github/[username] calls the GitHub API on the server — validating input, hiding any token, normalizing the response and caching it. The client below consumes that endpoint with real loading, error and empty states.

demonstrates: Node.js API design · server-side fetch & caching · async data fetching · UX states

Searches my own /api/github/[username] route handler, which calls GitHub server-side and caches the result.