markakartet_admin_react
    Preparing search index...

    markakartet_admin_react

    Markakartet (v2)

    Markakartet er en interaktiv kartplattform for å administrere og visualisere egne kartlag.
    Denne andre versjonen bygger videre på en første implementering laget med JavaScript, HTML og CSS, som fungerte bra, men hadde begrensninger når det gjaldt skalerbarhet og vedlikehold.

    Backend drives av Sanity, som gir en fleksibel innholdsplattform for lagring og redigering av kartdata.
    Selve kartet er bygget med OpenLayers, som muliggjør avansert geospatial visualisering og interaksjon.

    For denne versjonen brukes React for å dra nytte av moderne komponentbasert arkitektur.
    React gir fordeler som:

    • Gjenbrukbare UI-komponenter
    • Deklarativ tilstandshåndtering
    • Potensielt enklere å skalere for komplekse grensesnitt

    Samtidig kommer integrasjon av React med imperative biblioteker som OpenLayers med utfordringer.
    Noen funksjoner — som geolokasjonssporing og oppdatering av lag — er avhengige av direkte, synkron tilgang til kartets tilstand, noe som ikke alltid passer sømløst med Reacts rendering-livssyklus.

    Denne spenningen illustrerer et større dilemma: om strukturen og verktøyene i et moderne rammeverk oppveier påliteligheten og enkelheten i en mer direkte, rammeverksfri tilnærming.

    🗺 Dette prosjektet er et pågående eksperiment i hvordan React best kan kombineres med geospatiale biblioteker, samtidig som brukervennlighet og ytelse opprettholdes.

    API docs inneholder TypeDocs for eksporterte funksjoner, komponenter, klasser, interface og variabler.

    Interne funksjoner vises ikke i API docs, med unntak om de er i en klasse og klassifisert med private eller internal.

    Lenke: https://adminmarka-tech-docs.erlend.work/

    Her er hvordan man oppdaterer den:

    1. Legge til TypeDoc annotering /** */ til noe med export.
    2. Oppdater docs ved å kjøre følgende i terminalen: npm run docs
    3. Åpne repo for API docs, og overskriv eksisterende html-filer og mapper med de ny-genererte filene og mappene i dette prosjektets docs mappe.
    • [ ] Prøve å holde meg til norsk gjennomgående...
    • [x] Redusere antall linjer i hovedfilen.
    • [x] Legge til Javadoc / TypeDoc for koden.
    • [ ] Implementere Vipps-knapp for donasjoner (undersøker dette).
    • [ ] Lage brukerdokumentasjon for administratorer.