

Personal collection · App + collector
Skinfolio
The challenge
Understand a growing collection without getting lost among skins and chromas.
My contribution
I built the React and TypeScript interface and a Node.js collector that syncs my collection from the League client to Supabase.
Technical decision
I separated CommunityDragon's public catalogue from personal collection data, so skins and artwork can stay up to date without duplicating them in the database.
Result
A collection browsable by champion, ownership and rarity, with offers, chromas and an acquisition history.




