First off, thank you for considering contributing to Spotituby! It's people like you that make Spotituby such a great tool.
Whether you're a seasoned developer or just starting your coding journey, your contributions are welcome here! 🌟
No worries! Here are some ways you can contribute:
- Report bugs you find 🐛
- Suggest new features 💡
- Improve documentation 📝
- Add comments to confusing code 💭
- Share how you use Spotituby 🎵
Even if you're just learning to code, your perspective is valuable! We were all beginners once.
Found a bug? Have an idea? Create an issue! Here's how:
-
🐛 Bug Reports: Include
- What happened
- What you expected to happen
- Steps to reproduce
- Screenshots if possible
- Your system info (OS, Node version, etc.)
-
💡 Feature Suggestions: Include
- Clear description of the feature
- Why it would be useful
- Any implementation ideas you have
People can vote on suggestions using emoji reactions! 👍 👎 🚀
- Fork the repository
- Create your feature branch:
git checkout -b feature/AmazingFeature
- Make your changes
- Test your changes
- Commit:
git commit -m 'Add some AmazingFeature' - Push:
git push origin feature/AmazingFeature
- Open a Pull Request
Good documentation helps everyone! You can:
- Fix typos
- Add examples
- Clarify confusing sections
- Add screenshots or GIFs
- Translate documentation
Don't worry too much about getting everything perfect! Here are some basic guidelines:
- Keep code simple and readable
- Add comments to explain complex parts
- Test your changes
- Update documentation if needed
-
Install dependencies:
npm install
-
Run the app locally:
node index.js --mode cli
-
Try different scenarios:
- Downloading from Spotify
- Downloading from YouTube
- Error cases
Have questions? Need help? You can:
- Ask in the issue you created
- Comment on relevant issues
- Start a discussion
Remember: There are no stupid questions! 🌈
Contributors are listed in our README.md. All contributions, big or small, are valued!
- Be kind and respectful
- Welcome newcomers
- Help others learn
- Give constructive feedback
- Have fun! 🎉
Spotituby is a hobby project, but that doesn't mean we can't make it awesome together! Whether you're fixing a typo or adding a major feature, your contribution helps make Spotituby better for everyone.
Happy coding! 🚀