Welcome to the Boston Code and Coffee Website project! We are thrilled that you are interested in contributing to this project. By participating in this community, you can help us improve the project, fix bugs, add new features, and enhance the overall experience for our users. This document outlines the contribution guidelines and provides a roadmap for a smooth and effective collaboration.
- Code of Conduct
- Getting Started
- Contributing
- Style Guidelines
- Community and Communication
- Recognition
- License
Before you begin, please review and adhere to our national organization's Code of Conduct. We expect all contributors and community members to treat each other with respect and create a welcoming and inclusive environment for everyone.
- Node.js version 16.8.0 or later
- macOS, Windows, and Linux are supported
Checkout the README.md file for detailed instructions on how to set up your development environment.
We manage our tasks and track bugs, features, and enhancements using our issue tracker. These tasks will contain one of the two labels: Community or Website Team.
Community tasks are open for any member of the Code and Coffee community who would like to make a contribution to this project. Check out our open communinty tasks.
Website Team tasks are restricted to the team of volunteers who are part of this project. If you would like to become a volunteer of the Boston Code and Coffee chapter, please reach out to one of our organizers.
Before starting to work on a new task, check the issue tracker to ensure someone else isn't already working on it. If you find an issue you'd like to work on, comment on it to express your interest and get assigned to it.
If you're looking for a task to contribute to, you can find issues tagged with labels like "good first issue" or "help wanted." These are suitable for newcomers and contributors looking to make an initial impact.
When you're ready to submit your contribution, follow these steps:
- Fork the repository to your GitHub account.
- Create a new branch with a descriptive name related to the task (e.g.,
feature/issue-123
orbugfix/issue-456
). - Make your changes, committing in logical and smaller steps.
- Write clear and comprehensive commit messages.
- Push your changes to your forked repository.
- Open a pull request to the main repository's
main
branch.
All contributions undergo a code review process. Be open to feedback, and address any comments or suggestions made during the review. This helps maintain code quality and ensures that the project's standards are upheld.
All code changes should be accompanied by appropriate updates to the documentation. This includes code comments and CHANGELOG.md file.
Join our community and engage with other contributors and users on our discord server: Code and Coffee Community.
If you need assistance, don't hesitate to reach out on our discord server linked above. Our community is friendly and supportive, and we're here to help you succeed.
Contributors are an essential part of our project's success. We appreciate your time and effort, and we recognize outstanding contributions. Thank you! :)