Show simple item record

dc.contributor.advisorJaiswal, Rituka
dc.contributor.authorStavelie, Mikkel
dc.contributor.authorSandnes, Siri Borgen
dc.contributor.authorHegg, Ina Folland
dc.date.accessioned2024-07-04T17:29:22Z
dc.date.available2024-07-04T17:29:22Z
dc.date.issued2024
dc.identifierno.ntnu:inspera:187580993:234442064
dc.identifier.urihttps://hdl.handle.net/11250/3138356
dc.description.abstractDenne bacheloroppgaven er skrevet for oppdragsgiveren Solwr, en bedrift i Ålesund som leverer programvare og systemer til næringslivet. Oppgaven fokuserer på utviklingen av en iOS-mobilapplikasjon designet for aktører i dagligvarebransjen for å forbedre effektivitet i bestillings- og leveringsprosesser. Applikasjonen gir brukerne muligheten til å bestille varer fra en leverandør og spore leveranser i sanntid. På grunn av GDPR-restriksjoner kunne ikke Solwrs eksisterende API-er og databaser benyttes, så det ble opprettet en mock-database for utvikling og testing. Baksystemet er utviklet som en monolittisk systemarkitektur og administrerer databasen med informasjon om brukere, produkter, bestillinger og leveringsdetaljer. Mobilapplikasjonen er utviklet for iOS og har et moderne, intuitivt brukergrensesnitt, noe som var et krav fra oppdragsgiver. Skytjenesten Google Cloud Platform (GCP) benyttes for hosting av serveren som håndterer applikasjonserveren. Dette sikrer skalerbarhet og pålitelighet, samt støtte for kontinuerlig leveranse og integrasjon ved bruk av verktøy som Terraform og GitHub Actions for å automatisere oppdateringer og vedlikehold. Gjennom hele utviklingsprosessen har teamet anvendt agile metoder og verktøy som Jira og Confluence for å sikre en strukturert og effektiv prosjektgjennomføring. Applikasjonen er bygget med Swift for frontend og Java for backend. Resultatet ble en brukervennlig og effektiv applikasjon som forenkler logistikkprosessene for dagligvarebutikker, restauranter og kiosker ved bestilling av varer fra leverandører. Prosjektet viser hvordan moderne teknologier kan brukes til å skape innovative løsninger som tilfredsstiller brukernes behov.
dc.description.abstractThis bachelor's thesis is written for the client Solwr, a company in Ålesund that delivers software and systems to the business sector. The thesis focuses on the development of an iOS mobile application designed for actors in the grocery industry to improve efficiency in ordering and delivery processes. The application allows users to order goods from a wholesaler and track deliveries in real-time. Due to GDPR restrictions, Solwr's existing API's and databases could not be used, so a mock-database was created for development and testing. The backend system is developed with a monolithic architecture and manages databases containing information about users, products, orders, and delivery details. The mobile application is developed for iOS and has a modern, intuitive user interface, which was a requirement from the client. The Google Cloud Platform (GCP) cloud service is used for hosting the server that handles the application's backend. This ensures scalability and reliability, as well as support for continuous integration and deployment using tools like Terraform and GitHub Actions to automate updates and maintenance. Throughout the development process, the team applied agile methods and tools such as Jira and Confluence to ensure a structured and efficient project execution. The application is built with Swift for the frontend and Java for the backend. The result was a user-friendly and efficient application that simplifies the logistics processes for grocery stores, restaurants, and kiosks when ordering goods from wholesalers. The project demonstrates how modern technologies can be used to create innovative solutions that meet the users needs.
dc.languagenob
dc.publisherNTNU
dc.titleTraceGo - iOS-applikasjon for bestilling og sporing av varer
dc.typeBachelor thesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record