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 |