Skip to content

Latest commit

 

History

History
69 lines (59 loc) · 2.13 KB

File metadata and controls

69 lines (59 loc) · 2.13 KB

🫱 Contribution Guide — SkillLink

Thank you for your interest in contributing to SkillLink! 🎉
This project is a platform that helps students develop their portfolios through collaboration with industry.
This guide explains the standard steps for contributing to ensure that collaboration runs smoothly and efficiently.


🧩 Project Structure

SkillLink/
├── api/ # Backend (Next.js API)
├── web/ # Website (Next.js)
├── mobile/ # Mobile App (React Native)
└── README.md

🚀 Start Contributing

  1. Fork this repository to your GitHub account.
  2. Clone the fork to your local machine:
git clone https://github.com/KodingMulu/SkillLink.git
cd SkillLink
  1. Create a new branch for features or improvements:
    git checkout -b feature/feature-name
    
  2. Make changes in the folder according to your responsibilities:
    • /api → for the backend
    • /web → for the website
    • /mobile → for mobile applications
  3. Commit your changes with a clear message:
    git add .
    git commit -m “feat(mobile): adding login page”
    
  4. Push to the branch in your fork repo:
    git push origin feature/feature-name
    
  5. Open a Pull Request (PR) to the main branch in the main repository. Ensure the PR description clearly explains what you have changed.

🔎 Review & Combine

  1. All PRs will be reviewed by the main admin/maintainer.
  2. At least 1 approval is required before it can be merged into the main branch.
  3. Make sure there are no conflicts before submitting a PR.
  4. Do not merge PRs yourself without the reviewer's approval.

💡 Tips

Use consistent commit messages:

  • feat: for new features
  • fix: for bug fixes
  • docs: for documentation updates
  • refactor: for code structure improvements

Before pushing, make sure the code is:

  • Error-free (npm run lint or npm run build)
  • Follows the project style

📬 Contact

If you encounter any issues or need assistance, create a new issue in the Issues tab, or contact the project's primary maintainer.

Thank you for contributing! Every little contribution helps SkillLink become better 🚀