Open Source at InfoTech.io

InfoTech.io is built on the principles of open source development. Every line of code, every piece of content, and every design decision is transparent and available for community contribution.

We believe that educational technology should be transparent. You can see exactly how our systems work, how content is created, and how decisions are made.

The best educational tools are created by communities of educators, learners, and developers working together. Open source enables this collaboration.

By making everything open source, we ensure that high-quality educational resources remain accessible to everyone, everywhere.

Open source development means more eyes on the code, better testing, and higher quality software.

All our projects live in our GitHub organization:

  1. Choose Your Path: Developer Onboarding Guide
  2. Pick a Project: Browse our repositories
  3. Read the Docs: Each project has comprehensive documentation
  4. Start Contributing: Submit your first pull request
  1. Read our Code of Conduct
  2. Check existing issues to avoid duplicating work
  3. Join our discussions in GitHub Discussions
  4. Review the project roadmap to understand priorities
  1. Fork the repository you want to contribute to
  2. Create a branch for your feature or fix
  3. Make your changes following our coding standards
  4. Test thoroughly and ensure all checks pass
  5. Submit a pull request with a clear description
  6. Participate in code review and address feedback

JavaScript/Node.js

Hugo/Markdown

Shell Scripts

graph TB
    A[Content Creation] --> B[GitHub Repository]
    B --> C[GitHub Actions]
    C --> D[Hugo Templates Factory]
    D --> E[Static Site Generation]
    E --> F[Production Deployment]
    F --> G[Apache2 Web Server]

    H[Quiz Engine] --> D
    I[Web Terminal] --> G
    J[InfoTech CLI] --> C
  1. Content Update โ†’ GitHub webhook
  2. CI/CD Trigger โ†’ GitHub Actions workflow
  3. Build Process โ†’ Hugo Templates Factory
  4. Quality Checks โ†’ Automated testing
  5. Production Deploy โ†’ Apache2 server
  6. Cache Invalidation โ†’ CDN refresh

๐ŸŽฏ Start with our Developer Onboarding Guide

Join us in building the future of open source education technology!


InfoTech.io Open Source - By the community, for the community.