Dyrespor er en liten webapp jeg har laget for å holde øye med hvilke observasjoner som blir gjort i nærområdene. Her kan du søke etter alle observasjoner i et gitt område, eller mer spesifikt på artsnavn.
Web-appen fungerer på mobil og desktop og kan installeres som en app på mobilen siden den har helt basic PWA-funksjonalitet.
Løsningen ble designet i Figma og er utviklet med React og bygget med Vite på frontend, mens API og import av data består av et Ktor rest-api og en import-jobb laget med Kotlin. Dataene kommer fra Artsdatabanken og lagres i MongoDB og søk på artsnavn og geolokasjon gjøres med Elasticsearch. Løsningen er hostet på Kubernetes og utviklingen benytter en kombinasjon av Github, Google Cloud Build, Google Container Registry og infrastruktur hos DigitalOcean.
Web-appen kan prøves ut her: https://dyrespor.dev