Page History
...
Formålet med dette dokument er at beskrive hvordan et udviklingsmiljø, til videreudvikling af NAP platform services, skal sættes op, kodens struktur, samt hvordan koden bygges, deployes og testes.
nap-admin-web
Indeholder et angular projekt, der har til formål at vise og håndtere alle tilgængelig projekter. Projektet bruger standard strukturen for et Angular projekt, dvs. alt koden ligger inde i src/ mappen.
Nap-admin-web gør brug af nap-admin-web-administration backenden, til at vise projekterne.
Funktionalitet
Projektet har to faner, hhv "Projekter" og "Hjælp".
Projekter viser alle projekter. Hvert projekt har titel, samt et versions nummer. Hvert projekt kan foldes ud ved at trykke på "mere", som så viser den tilknyttet web-app. Web-app'en viser titel, beskrivelse, version, udgivelses dato, url den ligger på, samt hvilke versioner af event kataloget den understøtter.
Hjælp giver et link til at oprette en support sag.
Udviklingssetup
Installer afhængigheder
Installer dependencies ved at køre npm install --registry https://nexus.nspop.dk/nexus/repository/nsp-npm/
Udviklingserver
For at starte en web pack dev server kør "npm run start". Dette vil starte projektet på http://localhost:4500/.
Hvis nap-administration backenden ikke skal køre, kan den "mockes" væk, således der vises dummy projekter. Dette kan gøres ved at køre "npm run start:mock".
CI
Jenkins filen beskriver jenkins pipelinen.
Der kan laves snapshots og release-candidates fra jenkins.
Byg
Kør "npm run build" for at bygge projektet. Dette giver et output i dist/ folderen. Brug "npm run build-prod" for et produktionsbyg.
Linting
Kør "npm run lint" for linting.
Test
Kør "npm run test" for at afvikle unit tests - output vil ligge I coverage/ mappen.
Dokumentation
For at generere dokumentation til koden, kør "npm run doc". Dokumentation ligger i docs/ mappen.
nap-nap-lobby-web
Indeholder et angular projekt, der har til formål at vise projekter som det givne LPS system har rettigheder til. Projektet Projektet bruger standard strukturen for et Angular projekt, dvs. alt koden ligger inde i src/ mappen.
Nap-lobby-web gør brug af nap-adminstration administration backenden, til at hente relevante de projekter der er til rådighed.
Funktionalitet
Projektet har to faner, hhv "projekterProjekter" og "hjælp".
Projekter viser alle de projekter, som der er rettigheder til. Hvert projekt har titel, samt et versions nummer. Hvert projekt kan foldes ud ved at trykke på "mere", som så viser den tilknyttet web-app. Web-app'en viser titel, beskrivelse, version, udgivelses dato, url den ligger på, samt hvilke versioner af event kataloget den understøtter.
Hjælp beskriver hvad applikation omhandler, samt et link til at oprette en support sag.
Udviklingssetup
Installer afhængigheder
Installer dependencies ved at køre npm install --registry https://nexus.nspop.dk/nexus/repository/nsp-npm/
Udviklingserver
For at starte en web pack dev server kør "npm run start". Dette vil starte projektet på http://localhost:4200/.
Hvis nap-administration backenden ikke skal køre, kan den "mockes" væk, således der vises 3 dummy projekter. Dette kan gøres ved at køre "npm run start:mock".
CI
Jenkins filen beskriver jenkins pipelinen.
Der kan laves snapshots og release-candidates fra jenkins.
Byg
Kør "npm run build" for at bygge projektet. Dette giver et output i dist/ folderen. Brug "npm run build-prod" for et produktionsbyg.
Linting
Kør "npm run lint" for linting.
Test
Kør "npm run test" for at afvikle unit tests - output vil ligge I coverage/ mappen.
Dokumentation
For at generere dokumentation til koden, kør "npm run doc". Dokumentation ligger i docs/ mappen.
nap-test-web
Et Indeholder et angular projekt, der har til formål at teste funktionaliteterne i nap-angular-sdk. være test-platform for værtssystemsudvikler.
Funktionalitet
Projektet har til hensigt at teste der kan sendes og modtages beskender igennem NAP sdk'erne.
Der er separate tests cases, som kan køres enkeltvis eller samlet.
Udviklingssetup
Installer afhængigheder
Installer dependencies ved at køre npm install --registry https://nexus.nspop.dk/nexus/repository/nsp-npm/
Udviklingserver
For at starte en web pack dev server kør "npm run start". Dette vil starte projektet på http://localhost:4300/.
CI
Jenkins filen beskriver jenkins pipelinen.
Der kan laves snapshots og release-candidates fra jenkins.
Byg
Kør "npm run build" for at bygge projektet. Dette giver et output i dist/ folderen. Brug "npm run build-prod" for et produktionsbyg.
Linting
Kør "npm run lint" for linting.
Dokumentation
For at generere dokumentation til koden, kør "npm run doc". Dokumentation ligger i docs/ mappen.
nap-administration
nap-administration
...