The StudyPal project aims to provide a comprehensive platform for students to enhance their learning experience. This document outlines the guidelines to be followed by the project contributors to ensure a smooth development process.
- Fork the repository and create a new branch for your feature or bug fix.
- Write clean and readable code following the project's coding conventions.
- Provide clear and concise commit messages.
- Submit a pull request to the main repository for review.
- Respond to the feedback and address any requested changes.
- Visit the StudyPal project repository on GitHub at repository-link.
- Click on the "Fork" button in the top-right corner of the repository page to create a copy of the repository in your GitHub account.
- Clone the forked repository to your local machine using a Git client or the command line:
git clone https://github.com/your-username/studypal.git
- Create a new branch for your contribution:
git checkout -b feature/my-feature
- Make the necessary changes and commit them to your branch:
git add .
git commit -m "Add my feature"
- Push the changes to your forked repository:
git push origin feature/my-feature
- Go to the original StudyPal repository on GitHub and create a pull request from your branch.
- Provide a clear description of your changes and submit the pull request.
- Respond to the feedback and address any requested changes during the review process.
- Once your pull request is approved, your changes will be merged into the main repository.
- Use consistent indentation (preferably 2 spaces) for code readability.
- Follow the JavaScript coding style guide recommended by the project.
- Use meaningful variable and function names.
- Add comments to explain complex or non-obvious code sections.
- Use the issue tracker to report bugs, suggest new features, or discuss improvements.
- Clearly describe the problem or enhancement you are addressing.
- Provide steps to reproduce the issue if applicable.
- Assign appropriate labels and milestones to the issues.
The StudyPal project adheres to a code of conduct to ensure an inclusive and respectful environment for all contributors. We expect everyone to follow these guidelines:
- Be respectful and considerate towards others.
- Do not engage in harassment, discrimination, or offensive behavior.
- Foster an inclusive and welcoming community.
- Avoid personal attacks or insults.
- Collaborate and communicate constructively.
If you encounter any violations of the code of conduct, please report them to the project maintainers.
The StudyPal project is licensed under the MIT License.