Contributing
Thank you for considering contributing to NC-Scorer!
Getting Started
- Fork the repository on GitHub
- Clone your fork locally
- Create a branch for your changes
Development Workflow
Setup
bash
git clone https://github.com/YOUR-USERNAME/nc-scorer.git
cd nc-scorer
npm install
npm run dev
Making Changes
Create a descriptive branch:
bashgit checkout -b 123-fix-scoring-bug
Make your changes following our code style
Test your changes thoroughly
Commit using conventional commits:
bashnpm run commit
Submitting a Pull Request
Update your branch:
bashgit checkout main git pull upstream main git checkout your-branch git rebase main
Push your changes:
bashgit push origin your-branch
Create a Pull Request on GitHub
Code Guidelines
- Use Vue 3 Composition API
- Follow ESLint rules (run
npm run lint
) - Add logging for important operations
- Update documentation if needed
Where to Contribute
- Bug fixes: Check issues
- Features: Discuss in GitHub Discussions first
- Documentation: Always welcome!
Questions?
Feel free to ask in the Discussions section.