feat: add interactive contributor wall to onboarding and settings#218
Conversation
23587d3 to
cb67f81
Compare
| "scripts": { | ||
| "start": "expo start", | ||
| "reset-project": "node ./scripts/reset-project.js", | ||
| "prestart": "node scripts/generate-contributors.js", |
There was a problem hiding this comment.
Keep as just one script entry (remove prestart)
There was a problem hiding this comment.
@RONAK-AI647 it's looking good - when I'm in the office shortly I'll test run it on an emulator, for now just one simple edit needed:
- Have one package script only (remove
prestart)
|
@mrspence thank you for review, let me know if everything works well !!! |
|
@RONAK-AI647 just checked for you! We're close;
Notice you're unable to tunnel to your physical phone... how about using either the android or iOS emulator? Happy to help if you need a hand setting up! |
|
Hey @mrspence! Thanks for pointing it out !! Sorry for the delayed response, this week was absolutely chaotic on my end . I tried most of the development steps ,the Android emulator was genuinely the last thing on my list, thankfully it worked . Now coming to the actual updates based on your review comments:
Let me know if there's anything else you'd like changed !!! |
|
@RONAK-AI647 Fantastic and well done - know the difficulty of balancing across remits so appreciate you putting this together so fast really! I'll test this for you tomorrow asap - expecting an open window primed for reviewing this; imagine we're good to be fair 👍 |



Description
Closes #127.
This PR introduces a native, interactive "Meet the Contributors" wall to both the Onboarding flow and the Settings screen, highlighting the community behind the app. It dynamically fetches live contributor data from the GitHub API while allowing for manual overrides (e.g., for marketing or design contributors).
Changes Made
<ContributorsList />with two display variants (onboardingfor a 4-column grid, andsettingsfor a compact horizontal/vertical view).app/settings.tsx, matching the existing design system and typography (<Text variant="label">).onboarding-steps.tsxto display the contributor grid during initial app setup.scripts/generate-contributors.jsto fetch GitHub API data and merge/deduplicate it against a newmanual-contributors.jsonfile.prestartandgenerate-contributorsscripts to ensure the JSON asset is strictly generated before the Metro bundler starts.Notes for Reviewers
Due to severe WSL 2 / Hyper-V network isolation issues on my local machine, I was unable to tunnel the Metro bundler to my physical mobile device to preview the final rendered UI. I have strictly verified the TypeScript types, component structure, and Biome linter locally, but please let me know if any padding, margin, or layout tweaks are needed once you pull it down and run it natively!
Checklist