TechTonic is the official First-Year Training & Practice Repository of OpenCode.
It is designed to onboard beginners into real open-source workflows through guided, wing-specific tasks.
TechTonic exists to:
- Build strong development fundamentals in every domain
- Teach basic principals, techonology and techniques used in popular domains
- Prepare contributors for advanced OpenCode repositories
- πΆ First Year Contributors Only
- Beginner-friendly, mentor-guided
- Strictly verified through OpenCode
TechTonic follows a branch-based wing system:
| Wing | Branch |
|---|---|
| Web Development | webdev |
| App Development | appdev |
| AI / ML | aiml |
| Design | design |
| CC Wing | competitive |
| Cybersec | cybersec |
| Blockchain | blockchain |
| Game Development | gamedev |
| FOSS | foss |
Each branch will have:
- 4β5 beginner-friendly issues
- Starter project code
- Wing-specific instructions
β οΈ Themainbranch does not contain project code.
All development must happen inside your respective wing branch.
1οΈβ£ Go to the Issues tab
2οΈβ£ Select the issue you want to solve
3οΈβ£ Carefully read the issue description to check which wing branch it belongs to
4οΈβ£ Fork this repository
5οΈβ£ Do NOT fork only the main branch
β You must also fetch and work on the specified wing branch
6οΈβ£ Switch to the required wing branch (webdev, appdev, aiml, etc.)
7οΈβ£ Complete your solution only inside that branch
8οΈβ£ Open your Pull Request to the same wing branch
9οΈβ£ Wait for mentor review & merge
β PRs opened to the
mainbranch or created by copying only themainbranch will be rejected.
Each wing branch will have its own README file which contains:
- Branch-specific guidelines
- The Discord IDs of the respective maintainers/mentors
If you are stuck, confused, or need clarification β directly contact the maintainers mentioned in your wing branch README.
β οΈ Do not DM random mentors. Always use the Discord IDs mentioned in your branch README.
Learn. Build. Rise. π