# GitHub Best Practices: Jomblo Projekt

Hier sind ein paar Empfehlungen, wie du GitHub nutzen kannst, um dein Projekt sauber und sicher zu halten, auch wenn du hauptsächlich lokal arbeitest:

## 1. Continuous Integration (CI)
Deine bestehende `ci.yml` ist super! Sie stellt sicher, dass jeder Code, den du auf GitHub hochlädst, erst einmal automatisch getestet und gelintet wird. So verhinderst du, dass du aus Versehen kaputten Code "veröffentlichst".

## 2. Dependabot
Aktiviere Dependabot, um deine Abhängigkeiten (`pnpm`) automatisch aktuell zu halten. GitHub erstellt dann automatisch Pull Requests, wenn es Sicherheitsupdates oder neue Versionen gibt. 
Erstelle dazu eine Datei `.github/dependabot.yml`:
```yaml
version: 2
updates:
  - package-ecosystem: "pnpm"
    directory: "/"
    schedule:
      interval: "weekly"
```

## 3. Pull Request Templates
Wenn du allein arbeitest, scheint das unnötig, aber es hilft dir dabei, deine eigene Arbeit zu dokumentieren. Erstelle eine Datei `.github/PULL_REQUEST_TEMPLATE.md` mit Fragen wie:
- Was wurde geändert?
- Wurden die Tests lokal ausgeführt?
- Gibt es neue Umgebungsvariablen?

## 4. Branch Protection
Auch für Einzelentwickler sinnvoll: Schütze den `main` Branch in den GitHub-Einstellungen (Settings -> Branches). Aktiviere "Require status checks to pass before merging", damit dein Code nie gemergt werden kann, wenn die `ci.yml` mal fehlschlägt.

## 5. Issue Templates
Du kannst GitHub Issues nutzen, um deine To-Dos zu verwalten. Mit Issue Templates (für Bugs oder neue Features) behältst du immer den Überblick über deine geplanten Aufgaben.
