Thank you for your interest in contributing to CareerHub Smart Job Portal!
We welcome contributions that improve the project, fix bugs, enhance documentation, or introduce new features.
- Fork this repository.
- Clone your fork locally.
git clone https://github.com/YOUR_USERNAME/careerhub-smart-job-portal.git- Create a new feature branch.
git checkout -b feature/your-feature-name- Follow Java naming conventions.
- Keep code modular and reusable.
- Write clean, readable, and well-documented code.
- Follow the existing project structure.
- Avoid committing generated files.
Use meaningful commit messages.
Examples:
feat: add recruiter profile management
fix: resolve JWT authentication issue
docs: improve README documentation
refactor: optimize resume parsing service
Before creating a Pull Request:
- Ensure the project builds successfully.
- Test your changes thoroughly.
- Update documentation if required.
- Keep pull requests focused on a single feature or fix.
When reporting an issue, please include:
- Clear description
- Steps to reproduce
- Expected behavior
- Actual behavior
- Screenshots (if applicable)
Feature suggestions are welcome.
Please describe:
- The proposed feature
- Why it is useful
- Possible implementation approach
- Follow Java coding standards.
- Use meaningful variable and method names.
- Keep methods concise.
- Apply object-oriented programming principles.
Your contributions help improve CareerHub Smart Job Portal and are greatly appreciated.