Skip to content

Latest commit

 

History

History
90 lines (68 loc) · 2.23 KB

CONTRIBUTING.md

File metadata and controls

90 lines (68 loc) · 2.23 KB

Contributing to HireSync 🤝

First off, thank you for considering contributing to HireSync! It's people like you that make HireSync such a great tool.

Code of Conduct

This project and everyone participating in it is governed by our Code of Conduct. By participating, you are expected to uphold this code.

How Can I Contribute?

Reporting Bugs 🐛

  1. Check Existing Issues - Search through existing issues to avoid duplicates
  2. Create a New Issue using our bug report template
  3. Include Details:
    • Clear title and description
    • Steps to reproduce
    • Expected vs actual behavior
    • Screenshots if applicable
    • Your environment details

Suggesting Enhancements ✨

  1. Check Existing Suggestions - Search through existing enhancement requests
  2. Create a New Issue using our feature request template
  3. Provide Context:
    • Use case
    • Benefits
    • Potential implementation approach

Pull Requests 🚀

  1. Fork the Repository
  2. Create a Branch: ```bash git checkout -b feature/your-feature-name ```
  3. Make Changes:
    • Follow our coding standards
    • Add tests if applicable
    • Update documentation
  4. Commit Your Changes:
    • Use clear commit messages
    • Reference issues and pull requests
  5. Push to Your Fork
  6. Open a Pull Request

Development Setup

  1. Prerequisites:

    • Azure Subscription
    • Node.js 18+
    • Azure CLI
  2. Local Development: ```bash git clone https://github.com/yourusername/hiresync.git cd hiresync npm install ```

Coding Standards

  • Use TypeScript for type safety
  • Follow ESLint configuration
  • Write meaningful comments
  • Include JSDoc documentation
  • Write unit tests for new features

Documentation

  • Update README.md if needed
  • Add JSDoc comments for new functions
  • Update API documentation
  • Include examples for new features

Community

Recognition

Contributors will be recognized in our:

  • README.md
  • Release notes
  • Contributors page

Thank you for contributing to HireSync! 🎉