Thank you for your interest in contributing to the Global Connect project! We welcome contributions from the community to help improve the platform. Please follow the guidelines below to ensure a smooth contribution process.
Start by forking the Global Connect repository on GitHub. This will create a copy of the repository under your GitHub account.
Clone your forked repository to your local machine:
git clone https://github.com/KOSASIH/Global-Connect.git
cd Global-ConnectBefore making any changes, create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-nameor for a bug fix:
git checkout -b bugfix/your-bugfix-nameMake the necessary changes to the codebase. Ensure that your code adheres to the project's coding standards and conventions.
Run the tests to ensure that your changes do not break any existing functionality. You can run the tests for the backend and frontend as follows:
Navigate to the backend directory and run:
cd backend
npm testNavigate to the frontend directory and run:
cd ../frontend
npm testOnce you are satisfied with your changes, commit them with a descriptive message:
git add .
git commit -m "Add a brief description of your changes"Push your changes to your forked repository:
git push origin feature/your-feature-nameGo to the original Global Connect repository on GitHub and create a pull request. Provide a clear description of your changes and why they should be merged.
- Code Quality: Ensure that your code is clean, well-organized, and follows the project's coding standards.
- Documentation: If you add new features or make significant changes, please update the documentation accordingly.
- Commit Messages: Use clear and concise commit messages that describe the changes made.
- Issue Tracking: If you are fixing a bug or implementing a feature, consider referencing the related issue in your pull request.
By participating in this project, you agree to abide by the Code of Conduct. We expect all contributors to treat each other with respect and kindness.
If you have any questions or need assistance, feel free to reach out to the maintainers via the project's GitHub page or open an issue.
Thank you for contributing to Global Connect! Your efforts help us create a better platform for everyone.