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. 🚀