New Developer Onboarding
Welcome to FindU! This checklist ensures you have everything needed to start contributing.Pre-Setup Checklist
Complete these items before running the setup script:1
Request Access
Contact your team lead to get:
- GitHub organization invite
- Supabase project access
- Slack workspace invite
- Railway team access (if needed)
2
Accept Invitations
Check your email and accept:
- GitHub organization invitation
- Supabase project invitations (dev + prod)
- Slack workspace invitation
- Any other pending invites
3
Install Prerequisites
- Xcode from App Store
- CocoaPods:
sudo gem install cocoapods
Environment Setup
Once you have access, set up your development environment:1
Get Credentials
Ask your team lead for:
- Development Supabase credentials
- Production Supabase credentials (view-only)
- Any API keys needed
2
Clone Repositories
3
Configure Environment
Create
.env files in each repository with credentials from your team lead:Database management is done through the Supabase web dashboard. No CLI setup required!
First Day Tasks
Read Documentation
- Architecture Overview
- Development Workflow
- Repository CLAUDE.md files
Explore Codebase
- Browse each repository
- Understand file structure
- Read recent PRs
Setup Dev Tools
- Configure your IDE
- Install recommended extensions
- Set up debugging
Join Channels
Slack channel to join:
- #dev
Your First PR
Complete this mini-project to familiarize yourself with our workflow:1
Find Starter Task
Look for issues labeled
good-first-issue or ask your mentor for a suggestion.Good starter tasks:- Fix a typo in documentation
- Add a missing TypeScript type
- Improve error messaging
- Add a unit test
2
Create Branch
3
Make Changes
- Write your code
- Test locally
- Commit with clear message
4
Open PR
- Push to GitHub
- Create PR targeting
devbranch - Fill out PR template
- Tag your mentor for review
Week 1 Goals
By the end of your first week, you should:- Have all tools and access set up
- Successfully run each component locally
- Understand the basic architecture
- Complete your first PR
- Attend team standup
- Schedule 1:1 with team lead
Getting Help
- Technical Issues
- Access Issues
- Process Questions
- Check repository CLAUDE.md files
- Search Slack history
- Ask in #dev
- Tag your mentor
Important Links
Team Resources
Documentation
Pro tip: Keep this checklist bookmarked and refer back to it during your first few weeks!