Files
tilbudgivern/docs/README.md
T

50 lines
2.4 KiB
Markdown

# 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.