Jonas Laurens

  • Front-end Developer
  • Papa van 2
  • Echtgenoot
  • Techneut
  • Superhelden-expert
  • Gitarist
  • Filmliefhebber

Apex Legends Stats

Opdracht

Ik kwam deze tutorial tegen van Brad Traversy en was meteen verkocht, omdat ik zowel een grote fan was van Apex Legends als een vaste kijker van zijn kanaal. Hoewel de originele tutorial in Vue was gebouwd, daagde ik mezelf uit om de volledige applicatie in plaats daarvan met React te herbouwen.

In het begin had ik al wat ervaring met het opzetten van Node.js-servers met Express. Het aanroepen van een externe API vanaf de backend was echter een nieuw concept voor mij, dat ik snel onder de knie kreeg en integreerde.

Ik had een manier nodig om gebruikers te tonen dat de applicatie hun verzoek actief aan het verwerken was. Het implementeren van een op maat gemaakte spinner-component, aangestuurd door een loading state boolean, loste dit effectief op.


Gebruikte technologieƫn

React Node Express Sass Heroku

De volledige lijst is beschikbaar op: Github


Wat ik heb geleerd

  • Data opvragen van een API
  • De opgevraagde data renderen
  • Omgaan met loading states

Gevonden oplossingen

  • Deployen op Heroku en omgaan met CORS
  • Loading states beheren in React


Project Gallery


Andere branches

E-commerce homepage met het raster van de stripboekenverzameling
Gedetailleerd inventarisoverzicht waarin strips worden gefilterd op publicatiereeks
Realtime zoekinterface met directe resultaatfiltering

Hall of Justice

Een serverless storefront zonder overhead, gebouwd om een enorme persoonlijke verzameling te catalogiseren en verkopen, met realtime statussynchronisatie en automatische voorraadaudits.

Bekijk details
Voorbeeld van het loginscherm
Voorbeeld van het scherm van speler 1
Voorbeeld van het scherm van speler 2
Voorbeeld van het scherm van speler 3
Voorbeeld van het scherm van speler 4

Poker

Een Texas Hold'em pokerspel gebouwd voor het eindwerk van mijn opleiding Front-end Developer, met ondersteuning voor multiplayer gameplay tot 4 spelers.

Bekijk details
Voorbeeld van de homepage van het beheerpaneel
Voorbeeld van een stripboekdetail
Voorbeeld van de uitgeversbeheerpagina
Voorbeeld van de registratiepagina
Voorbeeld van de seriepagina met alle reeksen
Voorbeeld van de gebruikersbeheerpagina

Hall of Justice

Een virtuele 'shortbox' om je stripboekencollectie te catalogiseren, dubbele strips te koop aan te bieden en ontbrekende nummers van andere verzamelaars te kopen.

Bekijk details