Swipload Status

Internship Update - Status 1

September 16, 2024

statusPic1

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

group-photo
status-2

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

statusPic1

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

thomas

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

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

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

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.