# Uppgift: [NAMN] ## Mål [Kort beskrivning av vad som ska uppnås] ## Bakgrund [Relevant kontext från TODO.md eller tidigare beslut] ## Scope ### Filer att skapa/ändra - `src/components/...` - `server/routes/...` ### Utanför scope - [Vad som INTE ska göras] ## Acceptanskriterier - [ ] Kriterie 1 - [ ] Kriterie 2 - [ ] Kriterie 3 ## Tekniska detaljer ### Frontend - Komponent: ... - State: ... ### Backend - Endpoint: ... - DB: ... ## TDD-krav ⚠️ OBLIGATORISKT ### Steg 1: 🔴 RED Skriv failing test först: ```javascript // Exempel: test/[feature].test.js describe('[Feature]', () => { it('should [expected behavior]', () => { // Test som MÅSTE faila innan implementation }); }); ``` ### Steg 2: 🟢 GREEN - Implementera MINSTA möjliga kod - Kör test tills det passerar ### Steg 3: 🔄 REFACTOR - Förbättra utan att bryta test - Clean code, DRY ## Definition of Done - [ ] Kod skriven och testad - [ ] Inga linting-fel - [ ] Commitad med beskrivande meddelande - [ ] TODO.md uppdaterad --- *Skapad av Gravl PM: [DATUM]*