Product backlog - M0hammed-1brahim/frugalCompany GitHub Wiki

✅ - Implementerad

🔧 - Pågår - Delvis redo för release

⚠️ - Pågår - Initiering

❌ - Ej påbörjad


Kundvagnskrav (Funktionella krav)

ID Namn Typ Status Prioritet Beskrivning Beroende
KV1.1 Skicka produkt till kundvagn Funktionell Hög Tryckbara knappar i produkter som skickas till kund-vagn.
KV1.2 Visa kundvagn Funktionell Hög Kunna trycka i kund-vagn och se valda produkter. KV1.1
KV1.3 Justera produktmängd Funktionell Medium Justera mängd av produkter för varje vald produkt i kund-vagn, kan ej vara negativt KV1.1, KV1.2
KV1.4 Ta bort produkt Funktionell Hög Kunna ta bort ett eller flera valda produkter ur kund-vagn genom button eller justera mängd under 1 blir automatiskt bort taget. KV1.1, KV1.2
KV1.5 Visa totalpris Funktionell Hög Kunna få se på totala pris av alla selekterade produkter inom kund-vagn. KV1.1, KV1.2, KV1.3
KV1.6 Visa produktalternativ Funktionell Låg Visa upp ett eller flera alternativ i kund-vagn i samband med vald produkt. Produktförsäljning ökas. KV1.1, KV1.2
KV1.7 Öppna kundvagnen automatiskt Funktionell Låg Öppna kund-vagn för varje produkt selekterad genom add-cart funktion. KV1.1
KV1.8 Visa produktdetaljer (popup) Funktionell ⚠️ Låg Öppna produkt detalj för varje produkt selekterad genom att vänster klicka på produkt.

Layout och användarvänlighet

ID Namn Typ Status Prioritet Beskrivning Beroende
LY1.1 Navigeringsmeny Funktionell ✅ Implementerad Medium Länkade huvudsidor och undersidor inom webbsidans navigeringsmeny (inklusive logon). LY1.2
LY1.2 Responsiv design Funktionell ✅ Implementerad Låg Webbsidans layout ska automatiskt anpassas till olika enheter.
LY1.3 Tillgänglighet (WCAG) Ickefunktionell 🔧 Pågår Hög Knappar, kontraster, semantiska taggar ska uppfylla WCAG 2.1 / AA. LY1.2, KV1.1–KV1.7

Säkerhet och dataskydd (Ickefunktionella krav)

ID Namn Typ Status Prioritet Beskrivning Beroende
SK1.1 Krypterade lösenord Ickefunktionell Hög Användarnas inloggningsuppgifter (lösenord) ska sparas krypterade i databasen.
SK1.2 Begränsad åtkomst Ickefunktionell Hög Endast inloggade användare ska kunna komma åt sina kundvagns- och orderdata. SK1.1
SK1.3 Skydda produktbilder från obehörig åtkomst Ickefunktionell Låg Produktbilder ska vara skyddade mot obehörig åtkomst, så att de inte kan laddas ned direkt genom att manipulera URL:en.

Databaskrav (Ickefunktionella krav)

ID Namn Typ Status Prioritet Beskrivning Beroende
DB-KV DB integration med produkt Ickefunktionell Hög Produkter hämtas dynamiskt från SQL-databas via PHP KV1.1, KV1.2, KV1.5

Testbarhet och CI/CD (Ickefunktionella krav)

ID Namn Typ Status Prioritet Beskrivning Beroende
CI1.1 Automatiserade tester Ickefunktionell Hög PHPUnit + Jest för funktionalitet i frontend/backend. KV1.1–KV1.5
CI1.2 Tillgänglighetstester Ickefunktionell Hög Lighthouse används för att säkerställa WCAG-täckning. LY1.3
CI1.3 CI/CD Pipeline Ickefunktionell Hög Github Actions + Render deployment automatiserar leverans. CI1.1