Skip to Content
GuidesContributing

Contributing

Thank you for your interest in contributing to NeatNode!
Your feedback, ideas, and pull requests help make this project stronger for everyone.


Ways to Contribute

You can contribute by:

  • Reporting bugs or issues you encounter
  • Suggesting new features or improvements
  • Submitting pull requests with code fixes or documentation updates
  • Helping review and test open pull requests

Reporting Issues

If you find a bug or want to suggest an enhancement, open an issue on GitHub:

👉 NeatNode Issues 

When reporting, please include:

  • Steps to reproduce the issue
  • Expected vs actual behavior
  • Node.js version and OS details

[!TIP] Clear, reproducible issue reports speed up debugging and fixes.


Submitting Pull Requests

Follow these steps when submitting a PR:

  1. Fork the repository.

  2. Create a new branch for your change:

    git checkout -b fix-crud-bug
  3. Make your changes following the existing code style.

  4. Test locally before submitting.

  5. Submit a pull request with a clear title and description.

[!NOTE] Keep PRs focused — one feature or fix per pull request is best.


Running the Project Locally

Clone the repo and install dependencies:

git clone https://github.com/aakash-gupta02/NeatNode.git cd NeatNode/backend npm install npm link

Then test the CLI locally:

neatnode

This runs your linked version globally so you can test live changes.


✅ Contribution Guidelines

  • Write clean, consistent code (follow existing patterns)
  • Include helpful comments and meaningful commit messages
  • Keep templates self-contained — no external dependencies
  • Update documentation if your changes affect the CLI or templates

Community

Have questions or want to collaborate? Join the discussion via:

  • GitHub Discussions
  • Future community Discord (coming soon)

Every contribution — big or small — helps NeatNode grow. Even typo fixes or doc updates are valuable! Thank you for being part of this journey! 🚀