Thanks for your interest in contributing!
-
Install Node.js (LTS recommended).
-
Install dependencies:
npm install -
Start the app:
npx expo start
Before opening a pull request, please run:
npm run typecheck
npm test
npm run lint
- Offline-first only (no network calls unless explicitly discussed and approved)
- Keep changes minimal and consistent with existing code style
- Prefer simple solutions over adding new dependencies
- Keep PRs focused (one feature or fix per PR).
- Include screenshots or videos for UI changes.
- Add or update tests when changing logic (database, notifications, backup/import).
Open a GitHub issue with:
- device + OS version
- Expo SDK version
- steps to reproduce
- expected vs actual behavior
- logs or screenshots if possible