Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Opsætning og struktur af et angular projekt

Komponenter

Da angular Angular frameworket lægger sig op af MVC (model-view-controller pattern er dette også ) design mønstre, og dette er implementeret i nap-reference-web.

Derfor Der er der simple komponenter til at visning af aftaler, hjælpinformation, fejl osv. 

...

Services håndterer forretningslogikken.

Derfor Der er der simple services til håndtering af authentication, applikationsfejl og konfigurering osv.

Dependencies

Der er brugt dependencies, som er hentet igennem NSP nexus. Der ligger en .npmrc i projektet, som sætter npm registry til https://nexus.nspop.dk/nexus/repository/nsp-npm/

...

Nap-reference-web benytter sig af en konfigurationsfil (assets/configurtation.json), som loades via configuration-servicen. Denne konfigurationsfil bliver således overskrevet i de forskellige docker-compose setups.


Da NSP web applikationer kan blive deployet på vilkårlige paths, er det vigtigt at applikationen fungerer med relative paths. Detter er opnået ved hashrouting.

...

Nap-reference-web benytter sig af testframeworket Karma, da det kommer default med angular. Karma bruger Istanbul til at genere test-coverage rapporter. Testene køres i en headless chromium browser.

Dokumentation

For opbygning af tests, henvises til at kigge i projektets .spec filer. 

Dokumentation

Koden er dokumenteret efter TSDoc standard og kan derfor generes Kodedokumentationen bliver generet med TSDoc. 

Logging

Der bliver logget til konsollen i tilfælde af fejl - endvidere sendes logiske fejl med NAP SDK'et, som beskrevet nedenfor. 

Brug af NAP SDK

Nap-reference-web implementerer version 1 af eventkataloget.

...