Initial commit
Dieser Commit ist enthalten in:
61
.cleanup-backup/README-REFACTORED.md
Normale Datei
61
.cleanup-backup/README-REFACTORED.md
Normale Datei
@ -0,0 +1,61 @@
|
||||
# SkillMate - Refactored Version
|
||||
|
||||
## 🚀 Schnellstart
|
||||
|
||||
Die Anwendung kann jetzt komplett über eine einzige Datei gestartet werden:
|
||||
|
||||
### Windows:
|
||||
```cmd
|
||||
start-skillmate.cmd
|
||||
```
|
||||
|
||||
### Linux/Mac:
|
||||
```bash
|
||||
./start-skillmate.sh
|
||||
```
|
||||
|
||||
### Alternativ mit Python direkt:
|
||||
```bash
|
||||
python main.py
|
||||
```
|
||||
|
||||
## 📋 Voraussetzungen
|
||||
|
||||
- **Python 3.8+** (für main.py)
|
||||
- **Node.js 18+** und **npm** (für Frontend/Backend)
|
||||
|
||||
## 🏗️ Neue Struktur
|
||||
|
||||
- `main.py` - Zentraler Einstiegspunkt, startet alle Komponenten
|
||||
- `start-skillmate.cmd` - Windows Starter-Script
|
||||
- `start-skillmate.sh` - Linux/Mac Starter-Script
|
||||
- `requirements.txt` - Python-Abhängigkeiten (nur requests)
|
||||
|
||||
## ⚙️ Was macht main.py?
|
||||
|
||||
1. **Prüft Voraussetzungen**: Node.js und npm müssen installiert sein
|
||||
2. **Installiert Abhängigkeiten**: Automatisch bei erstem Start
|
||||
3. **Startet Backend**: Auf Port 3001
|
||||
4. **Startet Frontend**: Auf Port 5173
|
||||
5. **Startet Admin-Panel**: Auf Port 5174 (optional)
|
||||
6. **Öffnet Browser**: Automatisch das Frontend
|
||||
|
||||
## 🛑 Beenden
|
||||
|
||||
Drücken Sie `Strg+C` um alle Komponenten sauber zu beenden.
|
||||
|
||||
## 🔄 Änderungen zum Original
|
||||
|
||||
- **Kein Installer mehr nötig** - Direkte Ausführung
|
||||
- **Vereinfachter Start** - Ein Befehl startet alles
|
||||
- **Automatische Abhängigkeiten** - Installation bei Bedarf
|
||||
- **Prozess-Management** - Sauberes Beenden aller Komponenten
|
||||
|
||||
## 📁 Entfernte Dateien
|
||||
|
||||
Alle Installer-bezogenen Dateien wurden entfernt:
|
||||
- Alle `.bat` Installer-Skripte
|
||||
- Der komplette `installer/` Ordner
|
||||
- Installation-Dokumentation
|
||||
|
||||
Die Kernfunktionalität bleibt vollständig erhalten!
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren