Beitrag leisten zu p2d2
Vielen Dank für dein Interesse, zu p2d2 – Public-Public Data-DNA beizutragen 🚀 Dieses Dokument fasst die relevanten Richtlinien aus dem Ordner .github zusammen.
🙌 Grundprinzip: Public-Public Data-DNA
Wir arbeiten nach dem Leitgedanken, dass öffentliche Verwaltungen und Zivilgesellschaft auf Augenhöhe zusammenarbeiten, indem Daten offen, verknüpft, und transparent zwischen beiden Bereichen ausgetauscht werden. Dein Beitrag bringt dies in die Praxis!
🚀 Branching und Entwicklungsflow
- Feature Branches: Erstelle bitte deine Branches nach dem Schema
feature/team-<teamname>/<feature-name> - Bugfixes:
bugfix/<beschreibung> - Hauptfluss:
feature → develop → release → main- Deployments:
develop→ dev.data-dna.eu (geplant)main→ www.data-dna.eu (Produktion)
👉 Siehe auch MERGE_POLICY.md
🔍 Code Reviews
- Alle Änderungen erfordern eine Pull Request Review
- Fokus auf Klarheit, Robustheit, Tests und Sicherheit
- Mindestens 1 Reviewer notwendig, evtl. Code Owner Review
- Nutze konstruktive Kommunikation (siehe CODE_REVIEW_GUIDE.md)
🛠️ Style & Qualität
- Halte dich an die Projektkonventionen (Astro, Vue, Tailwind, OpenLayers Code Patterns)
- Bedeutungsvolle Commits (
feat:,fix:,docs:, …) - Tests schreiben & bestehende Tests durchlaufen lassen
- Dokumentation anpassen, wo Änderungen sichtbar sind
Checklisten findest du in:
🐛 Issues & Feature Requests
- Frage zuerst im bestehenden Issue Tracker
- Melde klare Schritte zur Reproduktion bei Bugs
- Diskutiere Feature-Ideen frühzeitig mit dem Team
💡 So kannst du beitragen
- Code beitragen (Features, Bugfixes)
- Offene Daten sammeln, prüfen oder visualisieren
- Ideen für Synchronisation zwischen OSM & Verwaltung einbringen
- Tests & QA unterstützen
- Dokumentation übersetzen oder verbessern
📖 Lizenz & Rechte
Beiträge stehen – wie das gesamte Projekt – unter der GNU GPLv3. Mit deiner Mitarbeit erklärst du dich einverstanden, dass deine Änderungen unter derselben Lizenz veröffentlicht werden.
🤝 Danke!
Jede Form von Beitrag – klein oder groß – stärkt das Projekt. Bring dein Wissen ein und hilf mit, ein öffentliches digitales Gemeingut zu entwickeln. 💚