Mitwirken
Vielen Dank für Ihr Interesse, zu Stammbaum beizutragen!
Erste Schritte
- Repository forken
- Ihren Fork klonen:
git clone https://github.com/IHR_BENUTZERNAME/FamilyTree.git - Abhängigkeiten installieren:
npm install - Branch erstellen:
git checkout -b feature/ihr-feature
Entwicklungsablauf
- Änderungen vornehmen
- Auf iOS- und Android-Simulatoren testen
- E2E-Tests ausführen:
npm run test:e2e - Änderungen mit aussagekräftiger Nachricht committen
- Pushen und Pull Request öffnen
Code-Stil
- Durchgehend TypeScript —
any-Typen vermeiden - Bestehende Muster für Komponenten und Bildschirme befolgen
- Zentrales Theme (
src/theme/) für Farben, Schriftarten und Abstände verwenden - UI-Text muss auf Polnisch sein (Sprache der App)
Neuen Bildschirm hinzufügen
- Bildschirm in
src/screens/erstellen - Zum entsprechenden Navigationsstack in
src/navigation/hinzufügen - Maestro-E2E-Test in
.maestro/hinzufügen
Probleme melden
Bitte öffnen Sie ein Issue auf GitHub mit:
- Klarer Beschreibung des Problems
- Schritten zur Reproduktion
- Erwartetem vs. tatsächlichem Verhalten
- Geräte-/Simulator-Info
Lizenz
Mit Ihrem Beitrag erklären Sie sich damit einverstanden, dass Ihre Beiträge unter der MIT-Lizenz lizenziert werden.