Team collaboration
Work together on Appifex projects with your team.
Sharing projects
Invite team members
- Open your project
- Go to project settings
- Click Share
- Enter teammate's email
- Select permission level
Permission levels
| Role | View | Edit | Deploy | Manage |
|---|---|---|---|---|
| Viewer | ✓ | - | - | - |
| Editor | ✓ | ✓ | ✓ | - |
| Owner | ✓ | ✓ | ✓ | ✓ |
Coder mode for teams
Coder mode is designed for team collaboration:
Parallel development
Team members can work on different features simultaneously:
Developer A: session/add-authentication
Developer B: session/redesign-dashboard
Developer C: session/mobile-app
Each session is isolated with its own:
- Git branch
- Database schema
- Preview URLs
Code review workflow
- Developer creates session and builds feature
- Creates pull request when ready
- Team reviews on GitHub
- Merge when approved
- Changes go to production
Two-way GitHub sync
Edit anywhere
Team members can work in their preferred environment:
In Appifex:
- Visual progress tracking
- AI assistance
- Instant deployment
In IDE (VS Code, Cursor, etc.):
- Familiar tooling
- Local development
- Full debugging
On GitHub:
- Code review
- PR discussions
- Issue tracking
Sync flow
Appifex → GitHub ← Local IDE
↓ ↓ ↓
Push Sync Push
↓ ↓ ↓
└────────→←────────┘
All changes sync automatically via Git.
Database isolation
In Coder mode, each session gets its own database schema:
main branch → public schema (production)
session/auth → session_abc123 schema
session/mobile → session_def456 schema
Why this matters
- Safe testing - Won't affect production data
- Parallel work - No conflicts between sessions
- Clean merge - Schema migrations handled automatically
Communication
In Appifex
- View activity on shared projects
- See who made recent changes
- Track deployment history
External tools
Integrate with your existing workflow:
- GitHub - Code review and discussions
- Discord - Our community for questions
- Slack - (coming soon) Notifications
Best practices
Use descriptive session names
Good:
add-stripe-paymentsfix-login-bugredesign-settings
Not helpful:
my-changestestfeature
Communicate about shared code
Before making big changes:
- Check if others are working in related areas
- Discuss approach if needed
- Create focused sessions
Review before merging
Use the diff view to see all changes:
- Open session
- Click View diff
- Review changes vs main
- Create PR for team review
Keep main stable
- Test thoroughly in session branches
- Get code review before merging
- Fix issues before they reach production
Project organization
For small teams (2-5)
- Single project with multiple sessions
- Direct communication
- Quick iterations
For larger teams
- Consider separate projects for distinct products
- Establish review requirements
- Use consistent naming conventions
Troubleshooting
Conflicting changes
If two sessions modify the same code:
- Git handles most conflicts automatically
- For complex conflicts, review on GitHub
- Resolve manually if needed
Session out of date
If main has progressed:
- Click Sync with main in session
- AI merges latest changes
- Continue development
Permission issues
If you can't access a project:
- Ask the owner to check sharing settings
- Verify your email matches the invitation
- Try signing out and back in