LB Designs
Van onderwijs naar tech
Wie ben ik? Mijn naam is Laila en ik ben een sociaal en empathisch persoon die graag anderen helpt. Ik hou ervan om websites te bouwen.
Mijn sterkste eigenschap is mijn analytisch denkvermogen en mijn vermogen om snel nieuwe dingen te leren. Daarnaast ben ik creatief en haal ik veel plezier uit tekenen en het bouwen van dingen. Dit sluit goed aan bij mijn liefde voor front-end webdevelopment, een vakgebied dat voor mij voelt als bouwen met digitale LEGO.
Mijn hobbies
- -Lezen
- -Gamen
- -Coderen
- -Bakken/koken
Waar ik momenteel aan werk
Mijn ( League of Legends ) arena app
Ik krijg energie van groei en het zien van duidelijke vooruitgang in wat ik doe.
Op de lange termijn zou ik graag bijdragen aan het ontwikkelen van een app en me verder ontwikkelen tot een ervaren webdeveloper. Dat is, zoals je het zou kunnen zeggen, mijn langetermijndoel.
Op dit moment werk ik aan een app voor een game die ik speel: League of Legends. De app berekent met welke champions ik al heb gewonnen. League of legends. De app berekent met welke champions ik al heb gewonnen.
Ik heb dit opgedeeld in stappen die ik graag met je deel~
Stap 1 Voorbereiding (API-sleutel + project)
1. Maak een klein project aan (elke stack is mogelijk: Node/Express + vanilla HTML is het eenvoudigst). Ik koos voor Node.
2. Maak een gratis Riot Developer-account aan en genereer een development API-sleutel development API key.
3. Maak een .env (of equivalent) aan om ' RIOT_API_KEY ' op te slaan
4. Bepaal de routing per platform:
– Account/PUUID:Gebruik het accountcluster dat zich het dichtst bij jouw shard bevindt (bijv. Europa, Amerika’s, Azië).
- Wedstrijden: Gebruik het accountcluster dat zich het dichtst bij jouw shard bevindt (bijv. Europa, Amerika’s, Azië).
Stap 2 - Riot ID omzetten naar PUUID
1. Invoerformaat: gameName#tagLine (bijv. AhriMains#EUW).
2. Call: /riot/account/v1/accounts/by-riot-id/{gameName}/{tagLine} → verkrijg puuid.
Step 4 – Haal de wedstrijd IDs op
1. Call: /lol/match/v5/matches/by-puuid/{puuid}/ids?start=0&count=100.
2. Gebruik pagination (start += 100) om voldoende matches te verzamelen voor Arena-geschiedenis.
Stap 4 - Alleen Arena-wedstrijden behouden (filteren)
1. Voor elke spel-ID :
/lol/match/v5/matches/{matchId}.
2. Controleer spel.info.queueId ∈ {1700, 1710} (Arena queues).
Op dit moment haalt de app alleen data op van een beperkt aantal dagen. Wanneer het project afgerond is, hoop ik een permanente API-sleutel aan te (mogen) vragen, zodat de data niet dagelijks vernieuwd hoeft te worden en per seizoen kan worden opgehaald.

