Exempel - Visualisering/Visualisering GitHub Wiki

Kravspecifikation

Funktionskrav

Användaren checkmarkAnvändaren ska kunna skapa ett konto med användarnamn och lösenord checkmark Fälten för användarnamn och lösenord ska valideras på server - Fälten får inte vara tomma - Fälten ska innehålla strängar checkmarkAnvändaren ska kunna logga in och omdirigeras till sidan för användarkonto

Sida för användarkonto checkmarkAnvändaren ska kunna se alla sina album i en lista checkmarkAnvändaren ska kunna klicka på en knapp för att skapa ett nytt album och omdirigeras till sidan för att skapa album checkmarkAnvändaren ska kunna klicka på en rad i listan och omdirigeras till sidan för album.

Sida för att skapa album checkmarkAnvändaren ska kunna döpa ett album, skriva in en plats och beskrivning för eventet. checkmarkAnvändaren ska kunna spara ett album genom att klicka på en knapp. Indata ska då valideras på server. - Fälten får inte vara tomma - Fälten ska innehålla strängar

Sida för specifikt album checkmarkAnvändaren ska kunna radera albumet om han/hon är skapare av albumet. checkmarkNär ett album raderas, raderas all data kopplat till albumet. checkmarkAnvändaren ska kunna redigera albumets namn, plats och beskrivning. checkmarkAnvändaren ska kunna ladda upp bilder. Både enstaka och i bulk. checkmarkAnvändaren ska kunna ladda ner bilder. Både enstaka och i bulk. checkmark Bilderna ska zippas före nedladdning.

Icke funktionella krav

Tillgänglighet I första hand skapas applikationen för datorer checkmarkApplikationen ska fungera i moderna webbläsare med versionsnummer inte lägre än: Firefox 35.0 Chrome 40.0 Opera 28 Safari 7.1

Datalagring checkmarkAll data sparas i MongoDB. Bilder sparas i databasen med en väg till den fysiska bilden. De fysiska bilden lagras på Cloudinary.

Tekniker checkmarkApplikationen skapas med node och express på server, angular på klientet och MongoDB som databas.

Gränssnitt checkmarkGränssnittet ska vara enkelt och avskalat med fokus på funktioner. Vikt ska läggas på en självförklarande design.

Icke avklarade krav red cross Indata ska valideras på klienten. - Fälten får inte vara tomma - Fälten ska innehålla strängar red cross Album ska vara sökbara och kunna delas med andra. red cross Användaren ska kunna radera bilder om han/hon är skapare av eventet