Bijdragen
Bedankt voor uw interesse om bij te dragen aan Stamboom!
Aan de slag
- Fork de repository
- Clone uw fork:
git clone https://github.com/UW_GEBRUIKERSNAAM/FamilyTree.git - Installeer dependencies:
npm install - Maak een branch:
git checkout -b feature/uw-feature
Ontwikkelingsworkflow
- Maak uw wijzigingen
- Test op zowel iOS- als Android-simulators
- Voer E2E-tests uit:
npm run test:e2e - Commit uw wijzigingen met een beschrijvend bericht
- Push en open een Pull Request
Codestijl
- TypeScript wordt overal gebruikt — vermijd
any-typen - Volg bestaande patronen voor componenten en schermen
- Gebruik het centrale thema (
src/theme/) voor kleuren, fonts en spacing - UI-tekst moet in het Pools zijn (de app-taal)
Een nieuw scherm toevoegen
- Maak het scherm aan in
src/screens/ - Voeg het toe aan de juiste navigatiestack in
src/navigation/ - Voeg een Maestro E2E-test toe in
.maestro/
Problemen melden
Open een issue op GitHub met:
- Een duidelijke beschrijving van het probleem
- Stappen om te reproduceren
- Verwacht versus daadwerkelijk gedrag
- Apparaat-/simulatorinfo
Licentie
Door bij te dragen gaat u ermee akkoord dat uw bijdragen onder de MIT-licentie worden gelicenseerd.