Skip to content
This repository has been archived by the owner on Jan 31, 2024. It is now read-only.

Latest commit

 

History

History
33 lines (22 loc) · 2.07 KB

README.md

File metadata and controls

33 lines (22 loc) · 2.07 KB

Meeloopdagopdracht Frontend

Leuk dat je vandaag met ons meeloopt! Het doel van deze dag is om je zowel persoonlijk als technisch wat beter te leren kennen. Om je technische kant wat beter te leren kennen hebben we een leuke opdracht bedacht. Doe ondertussen alsof je thuis bent, kijk een beetje om je heen en stel gerust vragen.

Het begin

We hebben alvast een Nuxt.js-setup voorbereid en een begin gemaakt, zodat je gelijk aan de slag kunt met de opdracht.

  1. Clone of download dit project naar je eigen private repository op GitHub.
  2. Voeg aan deze repository julianhulsdouw en yhanssens toe als collaborators.
  3. Installeer het project middels npm ci.
  4. Run vervolgens npm run dev om de Nuxt-server te starten op http://localhost:3000.

De opdracht

Zoals je inmiddels wel gezien hebt hebben we een mooie racesimulator op kantoor staan waar veelvuldig gebruik van wordt gemaakt. Vandaag is het aan jou om hiervoor een leaderboardapplicatie te maken waarin we de rondetijden kunnen bijhouden. De applicatie moet minimaal voldoen aan de volgende user stories:

  • Als gebruiker kan ik vanaf elke pagina een nieuwe rondetijd invoeren.
  • Als gebruiker ben ik verplicht de volgende velden mee te sturen bij het invoeren van een nieuwe tijd: rondetijd, racer, datum en tijd van invoeren.
  • Als gebruiker kan ik navigeren naar een pagina waarop alle ingevoerde rondetijden te zien zijn.
  • Als gebruiker kan ik navigeren naar de leaderboardpagina waarop de beste tijd per racer te zien is, gesorteerd op snelste tijd.

Extra informatie

  • Grafisch gezien hoeft het wat ons betreft niet heel spannend te worden. Wat we wel belangrijk vinden is dat de UX goed is. Het is dus aan jou om de applicatie gebruiksvriendelijk, toegankelijk en logisch te maken.
  • De racers kun je uit een JSON-bestand halen. Deze kun je vinden in de map static/json.
  • Het daadwerkelijk opslaan en uitlezen van dynamische data is voor nu niet nodig. Het is wel belangrijk dat je hier al rekening mee houdt.

Nice to have

  • Tailwind gebruiken
  • Werken met Pull Requests.
  • Filteren en sorteren.