- Go to your repository Settings
- Click Actions → General
- Under "Actions permissions", select Allow all actions
- Click Save
- Go to Settings → Pages
- Under "Source", select Deploy from a branch
- Select branch: main and folder: / (root)
- Click Save
- Wait 1-2 minutes for deployment
Your dashboards will be live at:
https://[username].github.io/[repo]/dashboard.htmlhttps://[username].github.io/[repo]/analytics.html
- Open your Discord server
- Go to Server Settings → Integrations → Webhooks
- Click New Webhook
- Name it "GitForge Bot"
- Copy the webhook URL
- In GitHub: Settings → Secrets and variables → Actions
- Click New repository secret
- Name:
DISCORD_WEBHOOK_URL - Value: Paste your webhook URL
- Click Add secret
- Create a test issue with label
bounty - Add this to the issue body:
Equity: 1% - Create a PR that fixes the issue
- Add label
bountyto the PR - Merge the PR
- Check the Actions tab - workflow should run
- Visit your dashboard - data should update!
Once set up, the system automatically:
- Tracks equity when PRs with
bountylabel are merged - Updates dashboard with real-time data
- Generates charts showing distribution and trends
- Sends notifications to Discord (if configured)
- Creates reports weekly with contributor stats
- Awards badges for achievements
- Calculates analytics every 12 hours
Main Dashboard (dashboard.html)
- Live equity metrics
- Top contributors leaderboard
- Active bounties
- Beautiful visualizations
Analytics Dashboard (analytics.html)
- Advanced metrics
- Velocity tracking
- Distribution analysis
- Future projections
Edit github/EQUITY_TRACKING.json to set initial values:
{
"total_equity_allocated": 0,
"total_equity_available": 100,
"bounties_completed": 0,
"bounties_pending": 0,
"last_updated": "2024-01-01T00:00:00Z",
"contributors": [],
"active_bounties": []
}Edit github/BOUNTY_CONFIG.json:
{
"payment_token": "USDC",
"default_chain": "polygon",
"payout_delay_hours": 24,
"min_bounty_amount": 50,
"max_bounty_amount": 5000,
"auto_assign_in_review": true,
"require_approval": false
}Edit the CSS variables in dashboard.html:
:root {
--primary: #6366f1; /* Main brand color */
--secondary: #8b5cf6; /* Secondary color */
--success: #10b981; /* Success color */
--warning: #f59e0b; /* Warning color */
}Edit .github/workflows/notifications.yml to change Discord messages:
"title": "🎉 Your Custom Title!",
"description": "Your custom message here"All dashboards are fully mobile-responsive! Access from:
- 📱 Smartphones
- 💻 Tablets
- 🖥️ Desktops
- Create Twitter Developer account
- Create an app at https://developer.twitter.com
- Get API credentials
- Add these secrets to your repository:
TWITTER_API_KEYTWITTER_API_SECRETTWITTER_ACCESS_TOKENTWITTER_ACCESS_SECRET
Add these secrets for email notifications:
NOTIFICATION_EMAIL- Recipient emailMAIL_SERVER- SMTP server (e.g., smtp.gmail.com)MAIL_PORT- SMTP port (e.g., 587)MAIL_USERNAME- Your emailMAIL_PASSWORD- Email password or app password
- Go to Issues → New Issue
- Use the bounty template (if available)
- Fill in:
- Title: Clear description of task
- Equity offer: e.g., "Equity: 2%"
- Requirements: What needs to be done
- Add label:
bounty - Submit issue
Create an issue with this format:
## Task Description
[Describe what needs to be done]
## Equity Offer
Equity: 3%
## Requirements
- [ ] Requirement 1
- [ ] Requirement 2
- [ ] Requirement 3
## Acceptance Criteria
- [ ] All tests pass
- [ ] Documentation updated
- [ ] Code reviewedAdd label: bounty
- Find an open bounty in Issues
- Comment: "I'd like to work on this"
- Wait for assignment (or start immediately if self-assign enabled)
- Create a branch and work on the task
- Submit a PR that references the issue (e.g., "Fixes #123")
- Add label
bountyto your PR - Wait for review and merge
Automatically happens:
- ✅ Equity allocated to you
- 📊 Dashboard updated with your contribution
- 🎉 Notification sent to Discord
- 🏅 Achievement badges awarded (if earned)
- 📧 Email confirmation (if configured)
- Go to Actions tab
- See recent workflow runs
- Click on any run to see details
- Green checkmark = success
- Red X = failed (click to see error)
- Dashboard:
https://[username].github.io/[repo]/dashboard.html - Analytics:
https://[username].github.io/[repo]/analytics.html - Raw Data:
github/EQUITY_TRACKING.json - Reports:
.github/analytics/analytics-report.md
Check:
- Is GitHub Pages enabled?
- Did you wait 1-2 minutes after enabling?
- Is the URL correct?
- Try clearing browser cache
Fix:
# Manually trigger dashboard generation
Go to Actions → Equity Tracker → Run workflowCheck:
- Are Actions enabled?
- Does PR have
bountylabel? - Was PR actually merged?
- Check Actions tab for errors
Fix:
# Manually trigger workflow
Go to Actions → Equity Tracker → Run workflow → RunCheck:
- Is webhook URL correct?
- Is secret named exactly
DISCORD_WEBHOOK_URL? - Test webhook manually:
curl -H "Content-Type: application/json" \
-d '{"content": "Test message"}' \
YOUR_WEBHOOK_URLCheck:
- Look at recent commits - is
EQUITY_TRACKING.jsonbeing updated? - Check workflow logs for errors
- Verify JSON syntax is valid
Fix:
# Validate JSON
cat github/EQUITY_TRACKING.json | jq .- Start Small: Begin with 1-2% equity bounties
- Be Clear: Write detailed bounty descriptions
- Review Fast: Merge PRs quickly to maintain momentum
- Communicate: Keep contributors informed
- Monitor: Check analytics weekly
- Read Carefully: Understand requirements before claiming
- Ask Questions: Clarify unclear requirements
- Test Thoroughly: Ensure your code works
- Document: Update docs if needed
- Be Patient: Wait for review before asking
- Full Documentation: See
EQUITY_SYSTEM_DOCS.md - GitHub Actions: https://docs.github.com/actions
- Chart.js: https://www.chartjs.org/docs/
- Discord Webhooks: https://discord.com/developers/docs/resources/webhook
Check the .github/workflows/ directory:
equity-tracker.yml- Main trackingnotifications.yml- Notification systemanalytics-update.yml- Analytics generation
You can manually trigger any workflow from the Actions tab for testing.
Always check workflow logs if something doesn't work - they show exactly what happened.
Test each feature separately:
- First: Basic equity tracking
- Then: Dashboard generation
- Then: Notifications
- Finally: Analytics
Create custom labels for different bounty types:
bounty-easy- Simple tasksbounty-medium- Moderate tasksbounty-hard- Complex tasks
Regularly export your equity data:
# Download from GitHub
curl https://raw.githubusercontent.com/[user]/[repo]/main/github/EQUITY_TRACKING.json > backup.jsonYour professional equity tracking system is now set up!
- ✅ Create your first bounty
- ✅ Share dashboard link with team
- ✅ Join Discord/Twitter for updates
- ✅ Customize colors and branding
- ✅ Invite contributors
Tweet about your setup:
Just set up @GitForge equity tracking! 🚀
Real-time dashboards, automated notifications, and professional analytics.
Making our project look like a funded startup! 💎
#GitForge #OpenSource #Web3
- Documentation:
EQUITY_SYSTEM_DOCS.md - Issues: Create a GitHub issue
- Discord: Join our community
- Email: support@gitforge.dev
"GitForge equity system made our project look 10x more professional. Contributors love the real-time dashboard!" — Project Maintainer
"The automated notifications keep me engaged. I always know when new bounties are available!" — Active Contributor
Built with ❤️ by the GitForge Community
Making decentralized collaboration professional and accessible
📊 Dashboard URL: https://[user].github.io/[repo]/dashboard.html
🔧 Main Config: github/EQUITY_TRACKING.json
🤖 Workflows: .github/workflows/
📈 Analytics: .github/analytics/
🔔 Notifications: Settings → Secrets → DISCORD_WEBHOOK_URL
Happy Building! 🚀