This organization is all about building a miniature cloud platform for students in high school, college and university. ITP actually stands for Industrial Training Platform. It's an initiative by students to build a miniature cloud platform so that we can have a glimpse into how things (possibly) work on the cloud. In addition, by means of this platform, students can improve their coding, collaboration and devops skills as they prepare to work in the real world.
Consequently, this GitHub organization acts as a central repository for all the components of the ITP Cloud Platform. The main repositories include:
- itp-core: The main website and developer console.
- itp-engine: The main cloud platform manager.
- itp-sdk: A set of tools and APIs to allows developers to programmatically manage their resources.
- itp-cli: A Node.js CLI tool for developers to use when managing projects and resources.
Before contributing, please review and abide by our Code of Conduct. We expect all contributors to maintain a respectful and inclusive environment for everyone, regardless of their background, identity, or beliefs.
-
Fork the Repository: If you haven't already, fork the desired repository on GitHub to your own account.
-
Set Up the Development Environment: Follow the instructions in the project's README to set up your local development environment.
-
Create a New Branch: Create a new branch in your forked repository for your changes. Choose a descriptive and concise name for your branch.
-
Make Changes: Make your code changes, improvements, or bug fixes. Ensure that your code adheres to the project's coding standards and guidelines.
-
Test: If applicable, write tests to validate your changes and make sure they do not introduce new issues.
-
Commit and Push: Commit your changes with clear and meaningful commit messages. Push your changes to your forked repository.
-
Create a Pull Request: Open a pull request (PR) from your branch to the main repository's master branch. Provide a clear description of the changes you made and reference any related issues if applicable.
-
Review Process: Your pull request will be reviewed by maintainers and contributors. Be open to feedback and be willing to make necessary changes to your code.
-
Merge: After your pull request passes the review process and any required changes have been made, a maintainer will merge it into the main repository.