A typed GitHub profile lookup — submit a handle and you get the user’s bio, blog, name, follower and following counts, location, every owned repository, and a theme toggle to switch between palettes. The first React + TypeScript project I shipped, and the one that taught me what good API plumbing actually looks like.
Client
Self-initiated · learning
Role
Solo · frontend
Duration
2024
Stack
React · Vite · TypeScript · Tailwind · GitHub REST API
1
endpoint · /users/{handle}
n
repos · scoped to owner
Multi
theme palettes
Profile lookup result
§ 03 · Chapter
Where I started
This is the first React + TypeScript project I put into production. It taught me three things that every other project on this page is built on: that loading and error states are first-class UI, that a typed response is worth the extra ten minutes it takes to model, and that "ship the smallest thing that works" beats "wait until it is perfect" every time.
§99 · Continue