Thank you for your interest in contributing to NoteNest π
NoteNest is part of Open Source Quest (OSQ) and follows professional,
industry-aligned open-source contribution practices.
Please read this document carefully before starting your contribution.
By participating in this repository, you agree to abide by our Code of Conduct.
We are committed to maintaining a respectful, inclusive, and welcoming environment for everyone.
You can contribute in multiple areas:
- Frontend development (Next.js, UI/UX, etc)
- Backend development (REST, GraphQL APIs, etc)
- Documentation and technical writing
- Testing and quality assurance
- Accessibility improvements
- Performance and optimization work
Issues are labeled by:
- Skill area:
frontend,backend,documentation,ui/ux,testing - Difficulty:
good first issue,easy,medium,hard
- Check existing issues before starting work
- If proposing a new change, create an issue using the correct template
- Do not start work without an approved issue
- Comment on the issue you want to work on
- Wait for a maintainer or mentor to assign it to you
- Only one active issue per contributor is allowed at a time
Fork the repository and create a new branch from main:
- Keep changes focused on the assigned issue
- Follow the existing project structure and coding style
- Write clear, readable, and maintainable code
- Update or add documentation where applicable
Use clear and meaningful commit messages:
When ready:
- Push your branch to your fork
- Open a Pull Request to the
mainbranch - Fill in the Pull Request template completely
Your PR must include:
- A link to the related issue
- A clear explanation of the changes
- Screenshots or recordings for UI changes
- Documentation updates if relevant
- Maintainers and mentors will review your PR
- Feedback may be requested β this is part of the learning process
- Please respond to review comments politely and promptly
- Approved PRs will be merged by a maintainer
- The
mainbranch is protected - β No direct commits to
main - β All changes must go through Pull Requests
- PR approval is required before merging
Before submitting a PR:
- Test your changes locally
- Ensure builds and tests pass
- Avoid breaking existing functionality
- Follow basic security and performance best practices
Documentation is highly valued.
You can contribute by:
- Improving setup or installation guides
- Writing API documentation
- Adding architecture explanations
- Fixing typos or unclear sections
Documentation-only pull requests are welcome.
If you are unsure about anything:
- Ask questions in the issue discussion
- Reach out to mentors or maintainers
- Contact the OSQ team at:
We encourage asking questions early.
- Quality and clarity matter more than quantity
- Follow mentor guidance and project rules
- Be respectful and collaborative β open source is a team effort
Happy contributing π
β NoteNest Maintainers