Skip to content

Latest commit

 

History

History
73 lines (44 loc) · 3.37 KB

CONTRIBUTING.md

File metadata and controls

73 lines (44 loc) · 3.37 KB

Contributing to StickyNotes App

First and foremost, thank you for considering contributing to StickyNotes App! Your time and skills are valuable to us, and we appreciate any help you can provide to make this app better for everyone. Whether you're fixing a bug, adding a new feature, or improving the documentation, your contribution is essential.

Code of Conduct

Our community is dedicated to providing a harassment-free experience for everyone. We do not tolerate harassment of community members in any form. Please refer to our Code of Conduct for complete details.

Getting Started

Before you begin, please ensure you have a GitHub account and have familiarized yourself with the GitHub flow. This will involve creating a branch, making changes, submitting a pull request, and reviewing and discussing these changes.

Reporting Bugs

Bugs are tracked as GitHub issues. To report a bug, please follow these guidelines:

  1. Use the GitHub issue search to check if the issue has already been reported.
  2. If the issue is unreported, open a new issue. Provide a clear title and description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.

Suggesting Enhancements

This section guides you through submitting an enhancement suggestion for StickyNotes App, including completely new features and minor improvements to existing functionality.

  1. Use the GitHub issue search to check if the enhancement has already been suggested.
  2. If it hasn't, open a new issue. Provide a clear title and description, as detailed as possible and if possible, include examples of how the enhancement would work.

Your First Code Contribution

Unsure where to begin contributing to StickyNotes App? Look for the good first issue label in the issues section, which is a great start for newcomers.

Pull Requests

  1. Fork the repo and create your branch from main.
  2. Make your changes and ensure they meet the project standards.
  3. Write or adapt tests as needed.
  4. Ensure your code lints (if applicable).
  5. Issue that pull request!

Styleguides

Git Commit Messages

  • Use the present tense ("Add feature" not "Added feature").
  • Use the imperative mood ("Move cursor to..." not "Moves cursor to...").
  • Limit the first line to 72 characters or less.
  • Reference issues and pull requests liberally after the first line.

JavaScript Styleguide

All JavaScript must adhere to JavaScript Standard Style.

CSS/HTML Styleguide

  • Use soft tabs with two spaces—they're the only way to guarantee code renders the same in any environment.
  • Use HTML5 doctype (<!DOCTYPE html>).
  • Avoid inline styles where possible.

Additional Notes

Issue and Pull Request Labels

This section lists the labels we use to help us track and manage issues and pull requests.

  • good first issue – Good for newcomers.
  • bug – Something isn't working.
  • enhancement – New feature or request.
  • help wanted – Extra attention is needed.

Conclusion

Contributions to StickyNotes App are greatly appreciated and vital for its continuous development. By participating in this project, you agree to abide by its terms. Thank you for your contributions – happy coding!