🎉 First off, thanks for taking the time to contribute! 🎉
The following is a set of guidelines for contributing to TaskForge.
These are mostly guidelines, not rules. Use your best judgment and feel free to propose changes to this document.
- Use the GitHub Issues tab.
- Include steps to reproduce, expected behavior, and screenshots if applicable.
- Create an issue tagged with
enhancement. - Clearly explain the feature and why it would be useful.
- Fork the repository.
- Create a feature branch:
git checkout -b feature/your-feature-name
- Make your changes.
- Run tests (if available) to ensure nothing is broken.
- Commit with a clear and descriptive message:
git commit -m "Add feature: your feature name" - Push to your fork and submit a Pull Request.
- PRs should be small, focused, and atomic.
- Write clear commit messages.
- Ensure your code follows ESLint/Prettier (if configured).
- Add comments for complex code logic.
- Include tests if your changes involve logic or functionality.
- Node.js >= 18 recommended.
- Install dependencies:
npm install
- Start development server:
npm run dev
- Be respectful and welcoming.
- Avoid spamming or self-promotion.
- Follow the Code of Conduct
Happy coding! 🚀 – The TaskForge Team