Swipload Status
Internship Update - Status 1
September 16, 2024
Hva har vi jobbet med så langt?
Tre uker har nå gått siden vi startet vårt internship hos Swipload, og det har vært en innholdsrik periode full av læring og spennende utfordringer. Swipload er en programvare for fraktstyring som gjør det mulig for sjåfører å administrere og spore fraktordrer via telefonen sin. Her er en oppdatering om hva vi har jobbet med, våre hovedoppgaver, og hva vi ser frem til i de kommende ukene!
Introduksjon til prosjektet
Hovedfokuset i praksisperioden har vært utviklingen av "Driver View" for mobilversjonen av Swipload-appen. Denne funksjonen gir sjåførene en effektiv måte å håndtere fraktordrer på, fra godkjenning av frakt til signering ved henting. Vi har fått en grundig innsikt i hvordan det er å jobbe med profesjonell programvareutvikling, både teknisk og samarbeidende. Med veiledning fra erfarne utviklere som Eyvind, har vi fått en solid forståelse av verktøyene som brukes, som Docker, Azure DevOps og Figma for UI-design.
Vi er en gruppe studenter som jobber sammen: Nhan Thomas Nguyen (22), Tony Nguyen Le (22), Nicoleta Pavelescu (20) og Ajdin Smajic (23). For øyeblikket jobber vi med forskjellige aspekter av prosjektet. Thomas og Nicoleta fokuserer på carousel-funksjonen for "Todo"-siden, mens vi andre arbeider med "Todo"-siden og "Approve"-siden. Vi har delt oppgavene slik at to og to jobber sammen for å finne den beste fremgangsmåten og dele erfaringer med hverandre.
Hovedoppgaver
Frontend-arbeid: Vi har implementert design fra Figma til fungerende UI, med særlig fokus på å utvikle dynamiske sider og navigasjonselementer.
Backend-integrasjon: Vi har begynt å koble knapper som "Approve" og "Decline" til backend-funksjonalitet, slik at statusen for shipment-ordrer kan oppdateres i sanntid.
Samarbeid og erfaringsutveksling: Vi har hatt kodegjennomganger og problemløsing i teamet, noe som har forbedret våre ferdigheter i både frontend og backend utvikling.
Veien Videre
De kommende ukene ser vi frem til å fortsette med integrasjonen mellom frontend og backend, samt forberede systemet for beta-testing av sjåfører som skal bruke den nye "Driver View". Vi vil også jobbe videre med å forbedre gjenbrukbare komponenter og sikre at design og funksjonalitet samsvarer med brukernes behov. Alt i alt har praksisperioden vært svært lærerik så langt, og vi gleder oss til å fortsette utviklingen!
Hold deg oppdatert for flere spennende nyheter i ukene som kommer!
Internship Update - Status 2
Oktober 18, 2024
Bedrift
Swipload Technologies AS er et selskap som spesialiserer seg på digital logistikk og transportløsninger. De utvikler teknologi som hjelper transportører med å optimalisere fraktprosesser, redusere kostnader, og forbedre effektiviteten ved å bruke digitale verktøy og plattformer. Selskapet fokuserer på å gjøre logistikk enklere og mer tilgjengelig gjennom innovative løsninger.
Arbeidet så langt
Siden vår forrige oppdatering har vi gjort betydelige fremskritt i utviklingen av
"Driver View" for mobilversjonen av Swipload-appen. Vi har hatt fokus på å integrere
frontend- og backend-funksjonalitet, noe som har sikret at appen oppdaterer ordrestatus
i sanntid. Dette var en viktig milepæl som markerer at vi nå har en sømløs flyt mellom
brukergrensesnitt og systemets backend.
Vi har også jobbet tett med våre veiledere, som har hjulpet oss med å strukturere
prosjektet på en mer effektiv måte. Ved å bryte ned koden i mindre komponenter har vi
sikret at løsningen blir mer modulær og lett å vedlikeholde. Dette har gjort prosjektet
mer oversiktlig og enklere å videreutvikle, samtidig som vi har forbedret våre
arbeidsvaner rundt kodeskriving og bruk av verktøy for versjonskontroll.
Samarbeidet i teamet har vært en viktig del av prosessen. Gjennom regelmessige møter og
kodegjennomganger har vi fått nyttige tilbakemeldinger og løst utfordringer sammen.
Dette har styrket vår forståelse av hvordan profesjonelle utviklingsteam arbeider, og vi
har også fått verdifulle råd om hvordan vi kan forbedre kvaliteten på koden vår.
Erfaringer
Arbeidsfordelingen i gruppen har fungert effektivt, blant annet ved bruk av DevOps for å
fordele oppgavene i ulike moduler. Vi valgte å la to og to samarbeide om en oppgave, noe
vi mener har fungert godt. Selv om noen av oppgavene var mer krevende enn andre og
krevde større oppmerksomhet, har gruppen håndtert disse utfordringene på en god måte.
I løpet av praksisperioden har vi tilegnet oss betydelig kompetanse innen programmering.
Vi har lært oss TypeScript og Svelte for å utvikle Driver View, samtidig som vi har
forbedret våre ferdigheter i bruk av Docker og Git. Arbeidet med Swipload har gitt oss
en dypere forståelse av hvordan man skriver ryddig og gjenbrukbar kode. Selv om gruppen
tidvis møtte utfordringer, som merge-konflikter eller problemer med å koble til backend,
har veiledningen fra Swipload hjulpet oss med å løse disse problemene. Dette har gjort
læringsprosessen både utfordrende og givende.
Veien videre
I løpet av vår tid med Swipload har vi jobbet mye med vår oppdrag, og har blitt kjent
med systemet og hvordan det fungerer. Vi har også blitt informert at dersom vi når et
stabilt punkt i prosjektet, vil den bli implementert i bedriftens produksjon og testet.
Vi er ivrige på å se hvordan vårt arbeid vil bli brukt, og hva resultatet fra testene
vil bli.
Gruppen har nå vært hos Swipload i snart tre måneder. For resten av praksisperioden skal
vi fortsette med å utvikle "driver" funksjonaliteten videre. Siden vi nærmer oss målet
med å få på plass funksjonaliteten, vil vi fortsette med å fin pusse modulene og
forbedre funksjonaliteten slik at det møter opp med bedriftens standard.
Avsluttende refleksjon
November 06, 2024
Hva har vi lært?
Gjennom vårt tid hos Swipload har vi fått verdifull erfaring med utvikling i en
profesjonell kontekst. Hovedoppgaven vår har vært å utvikle en brukervennlig side av
deres applikasjon som er dedikert til sjåfører, med et mål om å gi dem enkel tilgang til
all nødvendig informasjon knyttet til turer og fraktoppdrag. Vi fulgte UX-planen som ble
lagt frem for oss nøye, men vi ikke rakk å gjennomføre testing av den ferdige løsningen.
I samarbeid med team veileder vår har vi identifisert flere områder for forbedring og
oppdaget små detaljer som kan justeres for å optimalisere brukeropplevelsen.
Arbeidet har i hovedsak bestått av frontend-utvikling, men også enkelte backend-oppgaver
for å sikre funksjonaliteten. Denne perioden har gitt oss uvurderlig erfaring i hvordan
det er å arbeide i et profesjonelt utviklingsteam, og har styrket vår kompetanse både
innen utvikling og samarbeid.
Noen ord fra oss
Nhan Thomas Nguyen
Da jeg startet praksisperioden hadde jeg ikke noen særlig forventninger til hva som
kom med praksisperioden, men etter tiden hos Swipload har jeg lært mer enn de siste to
årene til sammen. Selv om jeg allerede hadde noe erfaring fra personlige prosjekter og
skole, har det å jobbe i et team med profesjonelle utviklere gitt meg en dypere
forståelse av utvikling, spesielt innen struktur, kodekvalitet og samarbeid.
I prosjektet brukte vi hovedsakelig Svelte som frontend-rammeverk, som var nytt for
meg. Takket være litt bakkunnskap og utrolig god veiledning, har jeg lært meg å bruke
Svelte på en ganske kompentent nivå. Jeg har også fått innsikt i Azure DevOps, Docker
og arbeid med API-er. Opplevelsen hos Swipload har vært svært positiv, og jeg er
veldig takknemlig for muligheten de har gitt meg.
Tony Nguyen Le
Da jeg startet praksisperioden hos Swipload, var jeg nysgjerrig og engasjert i å lære
hvordan et profesjonelt utviklingsteam arbeider. Hver dag var jeg motivert for å
bidra, stille spørsmål og forstå nye teknologier. Jeg har fått mye praktisk erfaring
og utviklet ferdigheter som jeg ikke har hatt muligheten til å jobbe med tidligere.
Gjennom praksisen har jeg lært mye om frontend-utvikling, spesielt med Svelte,
TypeScript og Tailwind CSS. Jeg har jobbet med å bygge brukergrensesnitt i henhold til
Figma-designet og koblet sammen funksjonaliteter som gjør appen mer intuitiv for
brukerne. Jeg har også fått innsikt i hvordan man jobber i et team med profesjonelle
utviklere, og hvordan god kommunikasjon og samarbeid er essensielt for å skape et
vellykket produkt.
Denne erfaringen har vært utrolig læringsrik, og jeg føler meg nå bedre forberedt på å
møte fremtidige utviklingsutfordringer med nye tekniske ferdigheter og større
selvtillit.
Nicoleta Pavelescu
Praksisperioden har uten tvil vært semesterets høydepunkt, en erfaring jeg virkelig
har satt pris på fordi den har gitt meg et innblikk i hvordan arbeidslivet faktisk
fungerer. Jeg gikk inn i praksisperioden med stor motivasjon og entusiasme, og gledet
meg til alt jeg kunne lære. Etter tre måneder kan jeg si at det har vært både lærerik
på måter jeg ikke hadde forventet.
Gjennom praksisen har jeg lært mye nytt og fått jobbe med teknologier jeg ikke hadde
mye erfaring med fra før. Jeg utviklet meg spesielt innen frontend-utvikling ved bruk
av Svelte, Tailwind CSS og Tailwind, og jeg fikk en dypere forståelse av Git og Azure.
Det var også lærerikt å se hvordan de ulike delene av et prosjekt henger sammen, og
forstå hvorfor ting gjøres på bestemte måter.
Det som gjorde praksisen spesielt verdifull var ikke bare de tekniske ferdighetene jeg
tilegnet meg, men også innsikten i arbeidsflyt og samarbeid i team. Dette har gitt meg
en dypere forståelse av hva som kreves for å lykkes som utvikler, og har styrket min
motivasjon for å fortsette å lære og vokse i faget.
Ajdin Smajic
Da jeg startet praksisperioden hos Swipload, var jeg usikker på hva jeg kunne
forvente. Nå, etter nesten tre måneder, har jeg oppnådd verdifull erfaring og innsikt
i applikasjonsutvikling gjennom koding og samarbeid. Denne perioden har ikke bare
styrket mine tekniske ferdigheter innen IT, men også gitt meg en bedre forståelse av
hva det innebærer å jobbe som IT-utvikler i et profesjonelt miljø.
I prosjektet brukte vi Svelte og TypeScript til frontend, noe jeg ikke hadde kjennskap
til fra tidligere. Med støtte og veiledning fra de erfarne ansatte har jeg fått en
solid forståelse av disse teknologiene. I tillegg har jeg fått praktisk erfaring med
Docker, Azure, DevOps og Git Desktop, noe som har vært svært verdifullt for min
faglige utvikling. Praksisperioden har vært utrolig lærerik, og jeg er svært
takknemlig for muligheten til å utvikle meg hos Swipload.