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.
The application has been updated to work with .NET Aspire and will start with a Postgres container and support for Mastodon. With the .NET CLI installed, you can start the application using:
dotnet run --project src/AppHostIf you have the Aspire CLI installed, you can run a local instance with:
aspire runWe 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