Thank you for your interest in contributing to TagzApp! We welcome contributions from everyone.
To get started, follow these steps:
- Create an issue to explain the contribution you want to make or choose an existing issue you would like to help with.
- Fork the repository to your own GitHub account
- Clone the forked repository to your local machine or use a GitHub codespace
- Create a new branch for your changes.
- Make your changes and commit them locally.
- Push your changes to your forked repository on GitHub (ex: csharpfritz/TagzApp).
- Open a pull request to the main repository.
We follow the Microsoft C# Coding Conventions for our C# code. Please make sure your code adheres to this style guide before submitting a pull request. Pull requests will not be accepted without a passing build with our GitHub actions.
We use Xunit for our unit tests. Please make sure your changes include appropriate unit tests in the TagzApp.UnitTest
project.
We use xUnit and Playwright for our end-to-end tests. Please make sure your changes include appropriate end-to-end tests in the TagzApp.WebTest
project.
If you find a bug, please open an issue on the repository and include as much detail as possible about the bug and how to reproduce it.
If you have any questions or concerns, please contact Fritz at jeff@jeffreyfritz.com