# Deployment-Dateien für TimeClock v3
# Diese Datei listet alle für das Deployment relevanten Dateien auf

## Hauptdokumentation
- DEPLOYMENT.md              # Vollständige Deployment-Anleitung
- QUICKSTART_DEPLOYMENT.md   # Schnellstart-Guide

## Konfigurationsdateien
- nginx.conf                 # Nginx-Konfiguration für stechuhr3.tsschulz.de
- timeclock.service          # Systemd-Service-Datei
- ecosystem.config.js        # PM2-Konfiguration
- backend/env.production.template  # Environment-Template

## Scripts
- deploy.sh                  # Automatisches Deployment-Script

## Verwendung

### Automatisches Deployment:
```bash
./deploy.sh install    # Erste Installation
./deploy.sh update     # Update
./deploy.sh backup     # Backup
./deploy.sh status     # Status
./deploy.sh logs       # Logs
```

### Manuelle Installation:
Siehe DEPLOYMENT.md oder QUICKSTART_DEPLOYMENT.md

## Wichtige Pfade auf dem Server

- Projekt:          /var/www/timeclock
- Backend:          /var/www/timeclock/backend
- Frontend:         /var/www/timeclock/frontend/dist
- Logs:             /var/log/timeclock
- Backups:          /var/backups/timeclock
- Nginx Config:     /etc/nginx/sites-available/stechuhr3.tsschulz.de
- Systemd Service:  /etc/systemd/system/timeclock.service

## Checkliste vor Deployment

- [ ] DNS A-Record für stechuhr3.tsschulz.de gesetzt
- [ ] MySQL/MariaDB läuft
- [ ] Datenbank und User erstellt
- [ ] .env Datei auf Server angepasst
- [ ] JWT_SECRET und SESSION_SECRET generiert
- [ ] E-Mail-Konfiguration angepasst (falls verwendet)
- [ ] OAuth-Credentials erstellt (falls verwendet)

## Nach dem Deployment prüfen

- [ ] https://stechuhr3.tsschulz.de erreichbar
- [ ] https://stechuhr3.tsschulz.de/api/health zeigt "ok"
- [ ] Login funktioniert
- [ ] SSL-Zertifikat gültig
- [ ] Backend-Logs ohne Fehler
- [ ] Nginx-Logs ohne Fehler

