Contributing to NextCV⚓︎
First off, thank you for considering contributing to NextCV! We welcome all contributions, from bug fixes to new features and documentation improvements.
🚀 How to Contribute⚓︎
Quick Setup
We use uv as our package manager - it's like pip, but much faster! Learn more in the uv documentation.
We recommend following this workflow to contribute:
- Fork the repository: Create your own copy of the project.
- Create a feature branch:
git checkout -b my-new-feature -
Install Python tools:
-
Install C++ tools:
-
Set up the development environment:
-
Make your changes: Write your code and add tests for it.
-
Run tests and code quality checks:
-
Commit your changes:
git commit -m 'Add some feature' - Push to your branch:
git push origin my-new-feature - Submit a pull request: Open a pull request from your fork to the main NextCV repository.
💡 What to Contribute⚓︎
Contribution Ideas
Not sure where to start? Here are a few ideas:
- **🐛 Bug fixes:** Look for open issues with the `bug` label.
- **✨ New features:** Propose a new feature by opening an issue to discuss it first.
- **📚 Documentation:** Improve the documentation, add examples, or write tutorials.
- **⚡️ Performance improvements:** Find bottlenecks and optimize them.