Skip to main content
Dat 2. semester
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Funktionelle og nonfunktionelle krav

Kravkort

Brugeren skal kunne oprette en konto.


Brugeren skal kunne logge ind med e-mail og adgangskode.


Brugeren skal kunne søge efter opskrifter.


Brugeren skal kunne filtrere søgeresultater efter kategori.


Brugeren skal kunne tilføje en opskrift til sine favoritter.


Brugeren skal kunne fjerne en opskrift fra sine favoritter.


Systemet skal sende en bekræftelse, når en reservation er oprettet.


Systemet skal forhindre en bruger i at reservere en tid, der allerede er reserveret.


Administrator skal kunne oprette nye kategorier.


Administrator skal kunne deaktivere en brugerkonto.


Søgeresultater skal vises inden for 2 sekunder.


Systemet skal kunne håndtere mindst 100 samtidige brugere.


Systemet skal være intuitivt for nye brugere.


Systemet skal kunne anvendes på både computer, tablet og mobil.


Systemet skal være tilgængeligt mindst 99 % af tiden.


Brugernes adgangskoder må ikke gemmes i klar tekst.


Systemet skal kunne udvides med flere typer brugere senere.


Systemet skal udvikles i Java.


Frontend skal udvikles med HTML, CSS og JavaScript.


Systemet skal anvende en PostgreSQL-database.


Backend skal anvende Javalin.


Systemet skal køre på en Linux-server.


Systemet skal kommunikere mellem frontend og backend via HTTP.


Systemet skal være hurtigt.


Systemet skal være sikkert.


Systemet skal være brugervenligt.


Brugeren skal kunne få vist sine tidligere reservationer.