50 lines
2.4 KiB
Markdown
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.
|