This project and everyone participating in it is governed by the Nova Spektr Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to pavel@novawallet.io.
Before opening a new issue, please search the existing issues to make sure that the bug has not already been reported. If it has not, please open a new issue and include the following information:
- A clear and descriptive title
- Steps to reproduce the issue
- Expected behavior
- Actual behavior
- Nova Spektr version
- Nova Spektr logs
If you have a suggestion for how to improve the project, please open a new issue and include the following information:
- A clear and descriptive title
- An explanation of the enhancement and why it would be useful
- Any relevant code samples or screenshots
To contribute code to the project, please follow these steps:
- Fork the repository
- Clone your forked repository
- Install the development dependencies with
pnpm install
- Make your changes on a new branch, preferably with a name that describes the changes you are making
- Run the tests with
pnpm test
to make sure that your changes did not introduce any regressions - Test your changes. Use
pnpm start
for running the application - Push your changes to your forked repository
- Open a pull request against the dev branch of the Nova Spektr repository
- Wait for feedback from the maintainers
When contributing code, please keep the following guidelines in mind:
- Follow the existing code style and conventions
- Write clear and concise commit messages
- Write tests for any new functionality that you add
- Keep the scope of your changes as small as possible
If you are reviewing code that has been submitted by someone else, please follow these guidelines:
- Be respectful and constructive in your feedback
- Focus on the code, not the person who wrote it
- Keep the review focused on the changes that were made, not on the author's original intentions
- Remember that the goal is to improve the project, not to prove that you are right
By contributing to the Nova Spektr project, you agree that your contributions will be licensed under the Apache 2.0 License.