Skip to content

tom-2810/connect-your-tribe-squad-page

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fork deze leertaak en ga aan de slag. Onderstaande outline ga je gedurende deze taak in jouw eigen GitHub omgeving uitwerken. De instructie vind je in: docs/INSTRUCTIONS.md

FDND Squad page

Bezoek de GitHub en persoonlijke website van alle FDND studenten en docenten per squad.

Inhoudsopgave

Beschrijving

Met de squadpage kan je per squad alle members inzien. Een member heeft een eigen kaartje met daarin een avatar, GitHub link en persoonlijke link. Ook is het mogelijk om een squad te sorteren op naam A-Z of naam Z-A.

image

https://distinct-clam-sweatshirt.cyclic.app/

Kenmerken

De FDND Squad page is gemaakt met Node.js, EJS en Express. De dynamische data van de members en squads worden uit de WHOISAPI gehaald.

Node is een zogehete JavaScript-runtime-omgeving. Dit betekent dat je met Node, niet vast zit aan client-side JavaScript. Met Node kan je een back-end opzetten en hiermee server-side JavaScript inzetten. Dit is betrouwbaarder en vooral voorspelbaarder dan wanneer je voor ieder verschillende browser, apparaat, verbinding, enz.. moet afstemmen. Daarnaast is server-side JavaScript (meestal) veel sneller, omdat deze code op een externe server wordt uitgevoerd.

EJS is een template framework waarmee je gebruikelijke JavaScript inline op de back-end kan laten uitvoeren. Dit maakt bijvoorbeeld een forEach loop mogelijk tussen de HTML code, zodat je templates kan vullen met data uit het framework.

Express brengt deze onderdelen samen en heeft ook functies als routing. Ook maakt Express het mogelijk om RESTful API's te bouwen en gebruiken met Node JS.

Installatie

⬇️ Installatie

Fork het project en voer eerst npm install uit in de terminal om alle nodige packages en dependencies binnen te halen. Vervolgens maakt npm start een port vrij om de website te bekijken in de browser.

Gebruik

Bezoek de FDND Squad page via de volgende link: https://distinct-clam-sweatshirt.cyclic.app/ . De standaard geselecteerde squad is Squad B, aangezien ik ook in deze squad zit.

image

Om een andere Squad te kunnen inzien, selecteer je links in de navigatie balk een andere Squad naam, zoals "Squad C".

image

Vervolgens kun je nog sorteren op naam. Klik rechts in de navigatie balk op het selectie blokje naast "Sorteren op: ". Selecteer "naam A-Z" om de members op alfabetische volgorde te sorteren of op "naam Z-A" voor het omgekeerde. De pagina ververst zichzelf en toont de aangevraagde sortering.

image

Als laatste kan je het GitHub profiel of persoonlijke link openen van een member, door op de bijbehorende ronde icoontjes te klikken.

image

Bronnen

Licentie

GNU GPL V3

This work is licensed under GNU GPLv3.

About

Redesign met je squad een squadpagina op basis van een bestaande API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 43.5%
  • EJS 42.7%
  • JavaScript 13.8%