Files
pfandsystem-demo/dokumentationen/STATUS.md
christian d86c898455 chore: initial scaffold (Whitelabel-Fork von Pfandsystem)
- Source-Copy von /root/entwicklung/pfandsystem
- docker-compose.yml umgeschrieben: pfandsystem-demo-* Container, Ports 3308/8083/3003 (alle localhost)
- Traefik-Label fuer pfandsystem.dockly.de
- Erweitertes Multi-Tenant-Schema (tenants, tenant_id auf allen Tabellen)
- Neue Tabellen: kunden_bilder, geraete
- Neue Spalten: kunden.anlieferungshinweis, kunden.lieferzeit_bis
- Rollen: superadmin, admin, user, fahrer
- .env.example + README

Code-Refactor (Tailwind, Multi-Tenant-Middleware, Erweiterungen) folgt.
2026-05-26 12:39:17 +00:00

3.1 KiB

🎯 Aktueller Status - Pfandsystem Migration

Was funktioniert

1. Datenbank

  • MySQL läuft in Docker (Port 3306)
  • phpMyAdmin läuft (http://localhost:8081)
  • Alle Tabellen erstellt (mitarbeiter, kunden, artikel, lieferungen, ruecknahmen)
  • Admin-Benutzer existiert (admin@pfandsystem.de / admin123)

2. Backend

  • Backend läuft LOKAL auf Port 3001 (nicht in Docker)
  • Health Check funktioniert: http://localhost:3001/health
  • MySQL-Verbindung funktioniert
  • ⚠️ Login-Endpoint hat noch Probleme (wird behoben)

3. Git

  • Repository initialisiert
  • User konfiguriert (christian / vonperfall@r83.io)
  • 3 Branches erstellt (main, development, testing)
  • Alle Dateien committed
  • Push zu Remote benötigt SSH-Key oder Passwort-Eingabe

Was noch nicht funktioniert

1. Login

Problem: Backend crashed beim Login-Request Temporäre Lösung: Backend läuft lokal (außerhalb Docker) Nächster Schritt: Backend-Code debuggen

2. SSL/HTTPS

Problem: nginx in Docker hat keine SSL-Zertifikate Lösung: Verwende externen nginx (läuft bereits auf Host)

3. Git Push

Problem: SSH-Key fehlt für git@49.13.154.75:2244 Lösung: Du musst manuell pushen mit deinem Passwort

📋 Manuelle Schritte für dich

Git Push (mit Passwort)

# SSH-Variante (benötigt Passwort-Eingabe)
git remote remove origin
git remote add origin ssh://git@49.13.154.75:2244/christian/pfandsystem.git

# Pushen (du wirst nach Passwort gefragt)
git push -u origin main
git push origin development
git push origin testing

Backend-Login-Problem beheben

# 1. Backend-Logs prüfen
cd /root/backend
npm start

# In anderem Terminal:
curl -X POST http://localhost:3001/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"admin@pfandsystem.de","password":"admin123"}'

# Fehler im ersten Terminal sehen

Frontend testen

# 1. .env anpassen
echo "VITE_API_URL=http://pfandsystem.backdigital.de/api" > /root/.env

# 2. Neu bauen
npm run build
node fix-manifest-link.cjs

# 3. Testen
# Öffne: http://pfandsystem.backdigital.de

🔧 Schnell-Befehle

# MySQL & phpMyAdmin starten
docker compose up -d mysql phpmyadmin

# Backend lokal starten
cd /root/backend && npm start &

# Backend-Logs sehen
cd /root/backend && npm start

# Datenbank prüfen
docker exec pfandsystem-mysql mysql -u pfandsystem -ppfandsystem_secure_password pfandsystem

# Git Status
git status
git log --oneline

# Container Status
docker compose ps

📊 Ports

  • 3001 - Backend API (lokal)
  • 3306 - MySQL
  • 8081 - phpMyAdmin
  • 80 - Frontend (nginx in Docker)
  • 443 - HTTPS (externer nginx auf Host)

🎯 Nächste Prioritäten

  1. Backend-Login fixen (höchste Priorität)
  2. Git pushen (manuell mit Passwort)
  3. SSL konfigurieren (externer nginx)
  4. Frontend deployen und testen

💡 Hinweise

  • Backend läuft aktuell LOKAL (nicht in Docker) wegen Crash-Problem
  • MySQL läuft in Docker und funktioniert
  • Git ist konfiguriert, aber Push benötigt deine Passwort-Eingabe
  • SSL-Zertifikate sind vorhanden, müssen nur konfiguriert werden