No description
Find a file
2026-03-06 22:34:32 +00:00
.github/workflows fix(#9): Implement CI-Workflow for Docker tests on push and PR 2026-03-06 21:51:38 +00:00
backend auto(agent): Improved error handling with detailed messages 2026-03-06 21:36:30 +00:00
docs fix(#10): Add Docker HEALTHCHECK on /health endpoint and document healthy/unhealthy criteria 2026-03-06 22:07:51 +00:00
scripts Fix test script 2026-03-05 22:15:05 +00:00
.gitignore auto(agent): Run expanded local discovery and continue with next actionable task 2026-03-06 15:39:11 +00:00
docker-compose.test.yml test: add unraid docker test harness 2026-03-04 21:13:12 +00:00
Dockerfile.test fix(#10): Add Docker HEALTHCHECK on /health endpoint and document healthy/unhealthy criteria 2026-03-06 22:07:51 +00:00
NEXT_STEPS.md Update next steps based on analysis 2026-03-06 00:21:23 +00:00
openapi.yaml Add full OpenAPI spec for current backend routes 2026-03-05 15:11:56 +00:00
PROJECT_SUMMARY.md auto(agent): Run expanded local discovery and continue with next actionable task 2026-03-06 15:39:11 +00:00
README.md auto(agent): Run expanded local discovery and continue with next actionable task 2026-03-06 15:39:11 +00:00
STATUS.md auto(agent): Run expanded local discovery and continue with next actionable task 2026-03-06 15:39:11 +00:00
tailscale_integration_status.md auto(agent): Fix offers route validation 2026-03-06 21:28:38 +00:00
tailscale_kasm_integration.md auto(agent): enhance profile route tests and coverage 2026-03-06 20:36:58 +00:00
tailscale_kasm_integration_detailed.md Update Tailscale integration documentation for Kasm container 2026-03-06 22:34:32 +00:00
tailscale_sidecar_final.md auto(agent): Fix offers route validation 2026-03-06 21:28:38 +00:00
tailscale_sidecar_integration.md auto(agent): Fix offers route validation 2026-03-06 21:28:38 +00:00
TESTING.md test: add unraid docker test harness 2026-03-04 21:13:12 +00:00

helpyourneighbour

Erster funktionaler Backend-Stand für die Vision:

  • Nutzerregistrierung und Login (/auth/register, /auth/login)
  • Hilfeanfragen erstellen/listen (/requests)
  • Angebote + Gegenangebote + Deal-Annahme (/offers/...)
  • Bewertungsgrundlage mit 2-14 Tage Prompt-Fenster (/reviews/:dealId)
  • Datenmodell inkl. postalischer Adress-Verifikation (backend/sql/schema.sql)
  • Address-Change-Flow mit Briefcode (/addresses/change-request, /addresses/verify)
  • Kontaktdatenaustausch nach Deal (/contacts/request, /contacts/respond, /contacts/deal/:dealId)
  • Serverseitige AES-256-GCM-Verschlüsselung für Adresse/Telefon (DATA_ENCRYPTION_KEY)

Docker-Test (Unraid Host)

./scripts/test-in-docker.sh

Start

cd backend
cp .env.example .env
npm install
npm run db:init
npm run start

Forgejo Tasks

  • #1 Backend Grundgerüst + Auth API
  • #2 Datenmodell für Request/Offer/Negotiation/Deal
  • #3 Bewertungssystem 2-14 Tage Verzögerung
  • #4 Adressänderung nur per Briefbestätigung

API Governance

  • Dispute-Flow Doku: docs/dispute-flow.md

  • OpenAPI: openapi.yaml (Spiegel: docs/openapi.yaml)

  • Versioning/Deprecation Policy: docs/api-versioning.md

  • Rollen- und Rechtekonzept: docs/roles-and-permissions.md

Development Quickstart (auto-synced)

cd backend
npm install
npm test
npm run start