Ny versjon av Artskart, påbegynt Februar 2026
-
Node versjon 22.14 for Angular frontend
-
Angular CLI 21.1
-
Visual Studio 2026 er nødvendig for .NET 10
-
installasjon av lokale nbic-map-komponent Pakken er tilgjengelig på npm: https://www.npmjs.com/package/@artsdatabanken/nbic-map-component Install the package from
artskart3.webapp:npm install @artsdatabanken/nbic-map-component
Alle commits til prosjektet skal være verifisert. Dette betyr at du må generere en SSH nøkkel med å skrive denne kommandoen i git bash:
ssh-keygen -t ed25519 -C "your_email@example.com"
og legger til .pub nøkkelen under signing keys og authentication keys på GitHub.
Connecting to GitHub with SSH og spesifikt seksjonen Generate new SSH Key.
- Kjør
gh repo clone Artsdatabanken/Artskart3eller bruk Github Desktop for å laste ned repositoriet
- Åpne Artskart 3 i terminalen og kjør
cd .\Artskart3.WebApp\; npm ifor å installere pakkene i frontend - Kjør kommandoen
ng servefra Artskart3/Artskart3.Webapp/ i terminalen for å starte frontend
- Åpne løsningsfilen
Artskart3.slni Visual Studio og kjør prosjektet - API-et starter på
http://localhost:5088 - NB: Swagger UI er tilgjengelig på
http://localhost:5088/swagger— bruk denne URL-en direkte og ikke SPA-proxy-porten (f.eks.49219), da SPA-proxyen vil omdirigere alle ukjente ruter tilindex.html - Helsesjekk for databasetilkobling og andre avhengigheter:
http://localhost:5088/hc
Prosjektet bruker EF Core code-first migrasjoner. Alle migrasjoner kjøres fra Artskart3.Infrastructure-mappen.
Forutsetninger — installer EF Core-verktøyet globalt én gang:
dotnet tool install --global dotnet-efLegge til en ny migrasjon etter å ha endret en domeneklasse:
cd Artskart3.Infrastructure
dotnet ef migrations add <NavnPåMigrasjon> --startup-project ..\Artskart3.ApiKjøre migrasjoner mot lokal database:
cd Artskart3.Infrastructure
dotnet ef database update --startup-project ..\Artskart3.ApiAngre siste migrasjon (kun hvis den ikke er kjørt mot databasen ennå):
cd Artskart3.Infrastructure
dotnet ef migrations remove --startup-project ..\Artskart3.ApiMigrasjonsfilene ligger i
Artskart3.Infrastructure/Migrations/. Ikke rediger disse manuelt etter at de er kjørt mot en delt database.
Standariserer navngiving av branches er prosjektnavn-sak#-navn_på_oppgave som for eksempel: artskart3-sak42-project-setup-and-commits
For å gjøre endringer i Artskart krever det at det lages en pull request som må godkjennes av en annen utvikler.
Før vi setter opp DNS-oppslag og publiserer disse offentlig, så er det greit å sette opp lokale oppslag mot de URL-ene og IP-adressene vi benytter oss av.
For de av oss som benytter Windows, er det følgende fil som gjelder: C:\Windows\System32\drivers\etc\hosts. Innslagene du bør legge til er følgende:
- 20.251.135.164 artskart3.test.artsdatabanken.no
- 20.251.135.164 artskart3-staging.test.artsdatabanken.no
- 51.120.48.232 artskart3.artsdatabanken.no