Das richtige Setup zu Beginn spart später Dutzende Stunden.
Repository¶
- ☐ Git-Repo erstellt
- ☐ Branch Protection (main)
- ☐ README.md mit Beschreibung und Setup-Anleitung
- ☐ .gitignore korrekt
- ☐ LICENSE-Datei
- ☐ CONTRIBUTING.md
Development¶
- ☐ Package Manager Lockfile committet
- ☐ Linting und Formatting eingerichtet
- ☐ Pre-commit Hooks (husky/pre-commit)
- ☐ Editor Config (.editorconfig)
- ☐ Dockerfile + docker-compose für Entwicklung
CI/CD¶
- ☐ CI Pipeline (build, test, lint)
- ☐ CD Pipeline (Staging, Production)
- ☐ Dependency Scanning
- ☐ Secret Management
Qualität¶
- ☐ Test-Framework eingerichtet
- ☐ Code Coverage Reporting
- ☐ Statische Analyse (SonarQube/CodeClimate)
- ☐ API-Dokumentation (OpenAPI)
Infrastruktur¶
- ☐ Staging-Umgebung
- ☐ Logging eingerichtet
- ☐ Monitoring und Alerting
- ☐ Error Tracking (Sentry)
- ☐ Backup-Strategie
Dokumentation¶
- ☐ Architecture Decision Records (ADR)
- ☐ API-Dokumentation
- ☐ Deployment-Anleitung
- ☐ Onboarding-Anleitung für neue Entwickler
Automatisierung¶
Erstellen Sie ein Template-Repo mit allem vorkonfiguriert. Neues Projekt = git clone template.
projektsetupbest practices