This .github repository is the central hub for project setup, development workflows, and organizational standards.
.github/
├── ISSUE_TEMPLATE/ # Issue templates (7 templates)
│ ├── bug_report.yml
│ ├── feature_request.yml
│ ├── task.yml
│ ├── trading_strategy.yml
│ ├── data_issue.yml
│ ├── integration_request.yml
│ └── config.yml
│
├── docs/ # Documentation
│ ├── WORKFLOW.md # Complete development workflow guide
│ └── QUICK_REFERENCE.md # Fast reference for common tasks
│
├── scripts/ # Git helper scripts
│ ├── README.md # Scripts documentation
│ ├── git-utils.sh # Shared utility functions
│ ├── git-branch.sh # Create branches
│ ├── git-sync.sh # Sync with main
│ ├── git-cleanup.sh # Clean merged branches
│ ├── git-status.sh # Enhanced status
│ └── setup.sh # Project initialization
│
├── templates/ # Project templates
│ ├── PULL_REQUEST_TEMPLATE.md
│ └── project-structure/
│ ├── README.md # Structure documentation
│ └── init-project.sh # Project generator
│
├── .gitignore # Comprehensive ignore patterns
├── CONTRIBUTING.md # Contribution guidelines
├── README.md # Main documentation
└── OVERVIEW.md # This file
Total: 22 files
- Quick Start: Use
init-project.shto scaffold new projects - Structure: Follow recommended folder structures
- Templates: Copy issue and PR templates
- Scripts: Automate common git workflows
- Workflow: Follow documented development processes
- Standards: Maintain consistency across projects
- Documentation: Centralized development guides
- Best Practices: Shared conventions and standards
- Resources: Quick reference for common tasks
# Initialize new project
./templates/project-structure/init-project.sh my-project backend
# Or manually copy templates
cp -r templates/ ../my-project/.github/
cp scripts/ ../my-project/scripts/# Copy to your project
cp scripts/*.sh ../my-project/scripts/
# Use in your project
cd ../my-project
./scripts/git-branch.sh feature "new-feature"
./scripts/git-status.sh
./scripts/git-sync.sh| Document | Description |
|---|---|
| README.md | Main documentation and overview |
| WORKFLOW.md | Complete development workflow |
| QUICK_REFERENCE.md | Fast command reference |
| CONTRIBUTING.md | Contribution guidelines |
| scripts/README.md | Git scripts documentation |
| Script | Purpose |
|---|---|
git-utils.sh |
Shared utility functions |
git-branch.sh |
Create feature/bugfix/hotfix branches |
git-sync.sh |
Sync branch with main |
git-cleanup.sh |
Remove merged branches |
git-status.sh |
Enhanced status display |
setup.sh |
Project initialization |
| Template | Use Case |
|---|---|
| Bug Report | Report bugs and issues |
| Feature Request | Propose new features |
| Task | Structured development tasks |
| Trading Strategy | Trading strategy proposals |
| Data Issue | Data quality problems |
| Integration Request | API/system integrations |
The initialization script supports:
- Backend - API/server projects
- Frontend - Web UI projects
- Fullstack - Combined frontend + backend
- Library - Reusable packages
- Trading - MQL5/trading projects
- ✅ Colored output for better UX
- ✅ Error handling and validation
- ✅ Cross-platform compatible
- ✅ Interactive prompts
- ✅ Comprehensive help text
- ✅ Detailed workflow guides
- ✅ Quick reference cards
- ✅ Code examples
- ✅ Troubleshooting tips
- ✅ Best practices
- ✅ Multiple project types
- ✅ Automated setup
- ✅ Consistent structure
- ✅ Pre-configured tools
- Plan → Create issue with template
- Branch → Use
git-branch.sh - Develop → Make changes, commit often
- Sync → Keep updated with
git-sync.sh - Review → Create PR with template
- Merge → Approve and merge
- Cleanup → Use
git-cleanup.sh
- Main README
- Workflow guide
- Quick reference
- Contributing guide
- Utilities
- Branch management
- Sync operations
- Cleanup
- Status
- Setup
- Issue templates (7)
- PR template
- Project structures (5)
- .gitignore patterns
- Issue template config
- Follow CONTRIBUTING.md
- Use issue templates
- Create feature branches
- Write clear commit messages
- Submit PRs with template
- Workflows: See WORKFLOW.md
- Commands: See QUICK_REFERENCE.md
- Scripts: See scripts/README.md
- Templates: See templates/project-structure/README.md
- Check documentation files
- Review existing issues
- Ask in discussions
- Contact maintainers
Last Updated: January 2026 Maintained By: xrey167 License: Internal use within organization