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:
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:
/** */ til noe med export.npm run docsdocs mappe.