# Process rapport

# Problemformulering

# Problemstillinger

  • Hvad er problemet med den nuværende løsning?
  • Hvordan opnås kvalitet og tilgængelighed?
  • Hvordan opnås skalérbarhed og fremtidssikring?
  • Hvordan bliver appen dynamisk?
  • Hvordan sænker produktet ressourceforbruget?

# Løsningsbeskrivelse

Portalen bliver udviklet som mobil app der, vil mindske tidsforbruget ved madbestillinger for kunder og restauranter. Produktet strømliner bestilling, betaling og levering som resulterer i et mindre ressource forbrug. Applikationen bruger Firebase som backend, det er en populær Platform as a Service udviklet og driftet af Google. Udover garantier for oppetid, så kan man skrive en data processor aftale med Google - for at overholde de gængse regler om personfølsomme oplysninger, som beskrevet jævnfør GDPR lovgivningen. Applikationen skal kunne bruges til oprettelse af madbestillinger, som kunden kan gøre på udvalgte restauranter.

# Arbejdsmetode

# Github issues og kanban

Github har en projects funktionalitet til at oprette kanban boards. Dette bruges til at give et overblik over projektet, og holde styr på opgaverne.

Kanban

Issue tracking anvendes til udspecificering af opgaver

Issues

# Versionering

git anvendes til versionering af kode og dokumentation. Github bruges som git server.

# Changelogs

For at have en brugbar commit log og changelogs, er Conventional Commits (opens new window) specifikationen anvendt.

Commit prefix Scope Forklaring
feat Features En ny feature
fix Bug fixes Fejlrettelse
docs Documentation Ændringer der kun vedrører dokumentationen
style Styles Ændringer, der ikke påvirker kodens betydning (whitespace, formatering, opstilning etc.)
refactor Code refactoring En kodeændring, der hverken retter en fejl eller tilføjer en funktion
perf Performance improvement En kodeændring, der forbedrer ydeevnen
test Tests Tilføjelse af manglende tests eller korrektion af eksisterende tests
build Builds Ændringer, der påvirker byggesystemet
ci Continuous Integrations Ændringer af vores CI -konfigurationsfiler og scripts
chore Chores Andre ændringer, der ikke ændrer applikationsspecifik kildekode eller testfiler
revert Reverts Gå tilbage til et tidligere commit

# Logbog

# 2021-11-17

  • Hand in reports

# 2021-11-16

  • Expand on product and process reports

# 2021-11-15

  • Expand on product and process reports

# 2021-11-14

  • Expand on product and process reports

# 2021-11-12

  • Expand on product and process reports

# 2021-11-11

  • Expand on product report

# 2021-11-10

  • Applied more styles to make the app nicer with animations

# 2021-11-09

  • Fixed issue with Apple Sign In causing app to crash

# 2021-11-08

  • Refactor minicart
  • Test builds on both platforms
  • Styling adjustments

# 2021-11-05

  • Refactor map direction polygon drawings, since the current method exhausts memory on Android.

# 2021-11-04

  • Fixed issue with Android build crashing on launch

# 2021-11-03

  • Write and deploy firestore security rules
  • Make graphics for reports

# 2021-11-02

  • Written problem definition

# 2021-11-01

  • Distance calculation

# 2021-10-30

  • Wireframe
    • Restaurant Screen
  • UI Prototyping
    • Restaurants Screen
    • Restaurant Detail Screen
    • Restaurant Order Screen

# 2021-10-29

  • Re-init firebase

# 2021-10-28

  • Replaced MobX with redux

# 2021-10-27

  • Fixed firebase crashes
  • Upgraded react-native to 0.64.2
  • Project description
  • Configuration of Kanban (Github project)

# 1.4.0 (opens new window) (2021-10-26)

# Bug Fixes

# Features

# 1.3.0 (opens new window) (2021-10-25)

# Bug Fixes

# Features

# Reverts

# 1.2.0 (opens new window) (2021-10-22)

# Bug Fixes

# Features

# 1.1.0 (2021-10-21)

# Bug Fixes

# Features

# 20-10-2021

  • Opsat vuepress til levende dokumentation
  • Skrevet problemformulering og krav specifikation
  • Skaffold React Native projekt

# 0.1.0 (2021-10-20)

# Features

Last Updated: 11/17/2021, 8:56:32 AM