-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
Thank you for your interest in contributing to PolyMPR! Whether you're a developer, designer, or just someone with great ideas, your contributions are welcome and appreciated. This guide will walk you through the process of contributing to the project, from setting up your environment to submitting your changes. π
There are many ways to contribute to PolyMPR, including:
- Reporting bugs π
- Suggesting new features π‘
- Improving documentation π
- Writing code π»
- Helping others in the community π€
Before you start contributing, you'll need to set up your development environment. Follow these steps:
1Β². Clone the Repository:
- Clone your forked repository to your local machine:
git clone https://github.com/fedyna-k/PolyMPR.git cd PolyMPR
-
Install Dependencies:
- Ensure you have Deno installed. If not, follow the Deno installation guide.
- Install project dependencies:
deno task start
-
Set Up Docker (Optional):
- If you plan to use Docker, ensure itβs installed and running. Use the
provided
docker-compose.ymlfile to build and run the application:docker compose up --build
- If you plan to use Docker, ensure itβs installed and running. Use the
provided
- Browse the Issue Tracker to find open issues or feature requests.
- If you have a new idea, open a new issue to discuss it with the community before starting work.
Before making changes, create a new branch for your work:
git checkout -b PMPR-:ISSUE_ID:- Write your code, fix bugs, or improve documentation.
- Follow the coding guidelines to ensure consistency.
- Run the application locally to ensure your changes work as expected.
- Ensure all tests pass.
- Commit your changes with a clear and descriptive commit message:
git commit -m "Add: New feature for user management"
Push your changes to your forked repository:
git push origin feature/your-feature-name- Go to the PolyMPR GitHub repository.
- Click the "New Pull Request" button.
- Select your branch and provide a detailed description of your changes.
- Submit the PR and wait for feedback from the maintainers.
To maintain consistency across the project, please follow these guidelines:
- Use TypeScript for all new code.
- Follow the Deno style guide for formatting.
- Use meaningful variable and function names.
- Update the documentation if your changes introduce new features or modify existing ones.
- Use clear and concise comments in your code.
- Ensure all tests pass before submitting a PR.
- Use the following format for commit messages:
Type: Short description-
Type:
Add,Fix,Update,Refactor,Remove, etc. - Description: A brief summary of the changes.
-
Type:
We value a positive and inclusive community. Please follow these guidelines when contributing:
- Be Respectful: Treat everyone with kindness and respect.
- Be Open-Minded: Welcome diverse perspectives and ideas.
- Be Collaborative: Work together to improve the project.
- Be Constructive: Provide helpful feedback and suggestions.
We appreciate every contribution, no matter how small! Contributors will be recognized in the following ways:
- Your name will be added to the Contributors List.
- Youβll receive a shoutout in the release notes for significant contributions.
Thank you to all the amazing contributors who have helped make PolyMPR better! π
- Kevin FEDYNA - Project initiator and architect.
- Romain MUNOS - Project initiator and main developer.
Now that you know how to contribute, here are some resources to help you get started:
- Issue Tracker: Find open issues to work on.
- Documentation: Learn more about PolyMPRβs architecture and features.
- Tutorials: Step-by-step guides for common tasks.
Thank you for contributing to PolyMPR! Together, we can build a better future for HR management. Happy coding! π»β¨
PolyMPR is open-source and released under the MIT License π