Thank you for your interest in contributing to the Invoice Generator project! We welcome and appreciate all contributions, whether they are bug reports, new feature ideas, or code changes.
Please take a moment to review this document to make the contribution process as smooth as possible.
This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to rishabhmishra0510@gmail.com.
- Check existing issues: Before creating a new issue, please check if a similar bug has already been reported.
- Report the bug: If not, open a new issue and provide a clear and descriptive title.
- Describe the steps to reproduce: Include as much detail as possible, including your operating system, browser, and steps to replicate the issue.
- Check existing issues/discussions: Search for existing feature requests to avoid duplicates.
- Open a new issue: Use a clear and descriptive title.
- Explain the problem: Describe the problem you're trying to solve or the need for this feature.
- Describe the solution: Propose how the new feature could be implemented or how it should work.
- Fork the repository and create your branch from
master. - Make your changes: Follow the project's coding style and conventions. Write clear commit messages.
- Test your changes: Ensure that your changes do not break existing functionality. Run
pytestfor the backend and manually test the frontend. - Create a pull request:
- Provide a clear title and description of the changes.
- Reference any related issues (e.g.,
Fixes #123). - Be patient! A maintainer will review your work and may provide feedback.
See the README.md file for instructions on how to set up the development environment.