Welcome to tsbootstrap, and thank you for considering contributing to our project! With over 1 million users, tsbootstrap is a community-driven effort that thrives on the diverse contributions from developers around the world. Whether you're fixing a bug, adding a new feature, improving documentation, or just suggesting an idea, your contribution is invaluable.
- Code of Conduct
- Getting Started
- Issue Creation Guidelines
- Making Contributions
- Improving Documentation
- Style Guides
- Community and Communication
- Joining The Project Team
- Attribution
Before contributing, please read our Code of Conduct. We are committed to providing a welcoming and inclusive environment. All contributors are expected to adhere to this code.
To contribute to tsbootstrap, you need to set up your development environment. Detailed instructions are available in our Setup Guide, covering everything from cloning the repository to installing dependencies.
Looking for a place to start? Check out issues labeled good first issue
or help wanted
. These are great for first-timers.
Before reporting a bug, ensure it hasn't been reported already. If you find a new bug, create an issue providing:
- A clear title and description.
- Steps to reproduce.
- Expected behavior.
- Actual behavior.
- Screenshots or code snippets, if applicable.
We love new ideas! Before suggesting an enhancement, please check if it's already been suggested. When creating an enhancement suggestion, include:
- A clear title and detailed description.
- Why this enhancement would be beneficial.
- Any potential implementation details or challenges.
Got a question? First, check our FAQ and past issues. If you don't find an answer, open an issue with your question. Please provide as much context as possible to help us understand and address your question quickly.
Unsure where to begin? Our Contributor's Guide provides step-by-step instructions on how to make your first contribution.
- Fork the repository and create your branch from
main
. - If you've added code, add tests.
- Ensure the test suite passes.
- Update the documentation if necessary.
- Submit a pull request.
Good documentation is crucial. To contribute:
- Update, improve, or correct documentation.
- Submit pull requests with your changes.
- Follow our Documentation Style Guide.
We use Ruff to ensure code consistency. This is run automatically in the CI when pushing code.
Follow Conventional Commits for clear, structured commit messages.
Documentation should be clear, concise, and written in simple English. Use markdown for formatting.
Join our Slack, Discord, or GitHub Discussions to connect with other contributors and the core team.
Interested in joining the core team? Email us at sankalp.gilda@gmail.com with your contributions and why you're interested in joining.
This CONTRIBUTING guide is inspired by the open-source community and aims to make contributing to tsbootstrap as clear and beneficial as possible for everyone involved.