The branch feature/xlm-info-tooltip has been pushed to your repository. Now you need to create a Pull Request on GitHub.
-
Navigate to GitHub
- Go to: https://github.com/pitah23/FuTuRe
- You should see a yellow banner saying "feature/xlm-info-tooltip had recent pushes"
- Click the green "Compare & pull request" button
-
Or use the direct link
- Go to: https://github.com/pitah23/FuTuRe/pull/new/feature/xlm-info-tooltip
- This will open the PR creation page directly
-
Fill in PR Details
- Title:
feat: Add XLM info tooltip for new users - Description: Copy the content from
PR_DESCRIPTION.mdfile - Base branch: Ensure it's set to
main(or the main branch of the upstream repo) - Compare branch: Should be
feature/xlm-info-tooltip
- Title:
-
Add Labels (if available)
enhancementfrontendaccessibilityux-improvement
-
Request Reviewers
- Add team members who should review the code
- Typically: frontend developers, UX designers, accessibility experts
-
Create the PR
- Click "Create pull request"
- The PR is now ready for review!
gh pr create \
--title "feat: Add XLM info tooltip for new users" \
--body-file PR_DESCRIPTION.md \
--base main \
--head feature/xlm-info-tooltipIf you need to manually copy the PR description, here's the content:
[Copy the entire content from PR_DESCRIPTION.md]Before creating the PR, verify:
- Branch pushed to remote:
feature/xlm-info-tooltip - All files committed
- Tests written and passing
- Documentation complete
- No merge conflicts with main
- Code follows project standards
- Accessibility tested
- Mobile responsive tested
The automated tests will run:
- Unit tests
- Integration tests
- Linting checks
- Build verification
- Coverage reports
Reviewers will check:
- Code quality and standards
- Test coverage
- Accessibility compliance
- Mobile responsiveness
- Documentation completeness
- No breaking changes
- Address any review comments
- Make requested changes
- Push updates to the same branch
- PR will automatically update
Once approved:
- Squash and merge (recommended)
- Or merge commit
- Delete the feature branch after merge
Reviewers can test by:
# Checkout the PR branch
git fetch origin
git checkout feature/xlm-info-tooltip
# Install dependencies (if needed)
npm install
# Run tests
npm test
# Start development server
npm run dev
# Run specific tests
npm test -- XLMInfoIconTo make the PR more visual, consider adding screenshots:
-
Balance Display
- Screenshot showing XLM with info icon
- Screenshot of tooltip open
-
Payment Form
- Screenshot of helper text with icon
- Screenshot of tooltip in context
-
Confirmation Dialog
- Screenshot showing icons in summary
-
Mobile View
- Screenshot on mobile device
- Screenshot of touch interaction
To add screenshots to PR:
- Take screenshots
- Drag and drop into PR description
- GitHub will upload and embed them
- Repository: https://github.com/pitah23/FuTuRe
- Create PR: https://github.com/pitah23/FuTuRe/pull/new/feature/xlm-info-tooltip
- Branch: https://github.com/pitah23/FuTuRe/tree/feature/xlm-info-tooltip
- Documentation:
frontend/docs/XLM_INFO_TOOLTIP.md
- Clear Title: Use conventional commit format
- Detailed Description: Explain what, why, and how
- Screenshots: Visual proof of changes
- Tests: Show comprehensive coverage
- Documentation: Link to relevant docs
- Small PRs: This PR is focused on one feature ✅
- Self-Review: Review your own code first
- Responsive: Address feedback promptly
Problem: Can't see "Compare & pull request" button
- Solution: Use the direct link or navigate to Pull Requests tab and click "New pull request"
Problem: Wrong base branch selected
- Solution: Change the base branch dropdown to
mainor the correct upstream branch
Problem: Merge conflicts
- Solution:
git checkout main git pull origin main git checkout feature/xlm-info-tooltip git merge main # Resolve conflicts git push origin feature/xlm-info-tooltip
Problem: Tests failing in CI
- Solution: Run tests locally first:
npm test
Problem: Build failing
- Solution: Run build locally:
npm run build
Problem: Linting errors
- Solution: Fix linting issues and push again
If you encounter issues:
- Check GitHub documentation
- Review project contribution guidelines
- Ask team members for assistance
- Check CI/CD logs for specific errors
Once the PR is created:
- ✅ Monitor CI/CD pipeline
- ✅ Respond to review comments
- ✅ Make requested changes
- ✅ Celebrate when merged! 🎊
Ready to create your PR? Go to: https://github.com/pitah23/FuTuRe/pull/new/feature/xlm-info-tooltip