# Tilbudsgivern dokumentation Denne mappe indeholder den aktive dokumentation for Tilbudsgivern. Historiske implementeringsrapporter, afsluttede fixnoter og gamle testbatcher ligger i [arkivet](archived/README.md). ## Start her | Område | Dokumentation | |---|---| | Lokal udvikling | [Repository README](../README.md) og [AGENTS.md](../AGENTS.md) | | Produktets retning | [Mission](MISSION.md) | | SmartPakker | [Funktionsoversigt](features/SMARTPAKKER_FUNKTIONER.md) og [totalgennemgang](plans/SMARTPAKKE_TOTALGENNEMGANG.md) | | Tilbudsflow | [Professionel tilbudsstruktur](guides/PROFESSIONEL_TILBUDS_STRUKTUR.md) og [AI-promptguide](guides/AI_TILBUDS_PROMPT_GUIDE.md) | | Ordrestyring | [API-inventar](api/ORDRESTYRING_API_INVENTORY.md), [GraphQL-integration](features/ORDRESTYRING_GRAPHQL_INTEGRATION.md) og [referencecase 2591](guides/ORDRESTYRING_REFERENCE_CASE_2591_INSTRUKS.md) | | Drift | [Deployment](deployment/DEPLOYMENT.md), [pipeline](deployment/DEPLOYMENT-PIPELINE.md), [PM2](deployment/PM2_GUIDE.md), [logging](LOGGING_SYSTEM.md) og [backup](DATABASE_BACKUP_SETUP.md) | | Sikkerhed | [Krypteret miljøkonfiguration](ENCRYPTED_ENV_README.md) og [sikkerhedsregler](ENCRYPTED_ENV_SECURITY.md) | | Test | [UI-testopsætning](UI_TESTING_SETUP.md) og [SVG-testguide](SVG_TESTING_GUIDE.md) | | Aktuel kvalitet | [Månedlig tømrerkontrol](guides/MAANEDLIG_TOEMRER_KVALITETSGENNEMGANG.md) og [seneste statusrapporter](status-reports/) | ## Systemoversigt Tilbudsgivern består af: - en React 18-frontend i `frontend/src/`; - en samlet Express-server i `backend/unified-server.js`; - backend-services og routes i `backend/src/`; - MySQL/MariaDB-adgang gennem `mysql2`; - Jest/Supertest-tests i backend og Playwright-tests i `tests/`. Den samlede lokale server kører som standard på port `4032`. ## Centrale kommandoer ```bash npm run dev npm run build npm test npm run test:pw:local ./scripts/sync-obsidian-vault.sh ``` Se scripts i repositoryets `package.json` for den komplette og aktuelle kommandoliste. ## Dokumentationsregler 1. Beskriv den nuværende funktion i aktive dokumenter; flyt afsluttede forløb til `docs/archived/`. 2. Henvis til konkrete kodefiler og testkommandoer frem for gamle antal, priser eller modelnavne. 3. Redigér originalfilen i repositoryet, aldrig kopien under `obsidian-vault/10 Dokumenter/`. 4. Kør `./scripts/sync-obsidian-vault.sh` efter Markdown-ændringer. 5. Gem aldrig secrets, kundedata, logs eller backups i dokumentationen.