Thank you for your interest in contributing to NexusStack! 🎉
- Use the GitHub issue tracker
- Check if the issue already exists
- Provide clear reproduction steps
- Include your environment details (.NET version, OS, etc.)
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow C# coding conventions
- Write clear, self-documenting code
- Add XML documentation for public APIs
- Include unit tests for new features
- Ensure all tests pass before submitting
- Maintain backward compatibility when possible
- Document all template parameters
- Test on multiple platforms (Windows, Linux, macOS)
- Update documentation for any changes
# Clone the repository
git clone https://github.com/yongpengW/NexusStack.git
# Install the template locally
cd NexusStack
.\Install-Template.ps1
# Test the template
dotnet new nexusstack -n TestProjectFeel free to open an issue for any questions or discussions.
Thank you for contributing! 🚀