Author
MaximilianDate Published
Some timeKunde
Internprosjekt
Prosjekttittel
Mobilitypass - app for parkeringstillatelse
Rolle
Backendutvikler
Prosjektbeskrivelse
En applikasjon for mennesker med HC-kort for parkering. Det har lenge vært et stort problem at det fysiske HC-kortet blir stjålet og fører til innbrudd i biler som har kortet synlig i vinduet sitt, da kortet i praksis kan brukes av hvem som helst da kontrolløren ikke kan sjekke om kortet hører til bilen det ligger i. Mobilitypass ble utviklet for å gjøre HC-kort digitalt og enklere å bruke.
Applikasjonen skulle gjøre det mulig for brukere å autentisere seg med BankID, for så å sjekke om personen hadde registrert HC-kort hos vegvesenet. Videre skal det kunne registreres skilter til bilene som er i bruk med HC-kortet, og brukeren skal kunne, til enhver tid, velge hvilken bil som er aktiv med HC-kortet sånn at det ikke kan misbrukes til å registrere flere biler samtidig. Vår backend gjør det også mulig for kontrollører å scanne skiltene til biler og få direkte tilbakemelding om det er gyldig HC-kort registrert til bilen, og litt ekstra informasjon for å passe på at bilen stemmer overens med vegvesenet sin informasjon.
Frontend ble utviklet i flutter, og backenden i Express.js med Typescript og en PostgreSQL database for raske spørringer.
Ansvarsområde
Maximilian satt i teamet fra start for å skissere hvordan løsningen skulle se ut, og hvilke funksjoner som var viktig i en MVP sammen med daglig leder Knut Haugland og mobilutviklerkollega Rakesh Kumar.
Han fikk ansvaret for å sette opp backend med tilhørende API og swagger for dokumentasjon. Her var sikkerhet viktig, og han fant tidlig ut at man ville unngå å lagre sensitiv informasjon så langt det var mulig, og sikre den informasjonen som ble lagret fra å bli hentet ut av andre brukere eller inntrengere, ved å sette opp gode permissions og regler i api’et.