[Docs] Improve README with setup instructions for new contributors #112 #115
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR improves the README with comprehensive setup and installation instructions for new contributors. The current README lacks clear guidance on how to get started, making it difficult for first-time contributors to set up and run the project locally.
**Fixes #112 **
Changes
Added Sections:
1. 🚀 Getting Started
cd site)site/→ install → run2. 📂 Project Structure
site/src/components/ShapeBuilder/)3. 🛠️ Available Scripts
npm start- Start development servernpm run build- Production buildnpm run lint- Code quality checksnpm run clean- Clear Gatsby cachenpm run serve- Serve production build4. 🐛 Troubleshooting
npm run cleansteps5. 💡 Enhanced Usage Instructions
6. 🤝 Improved Contributing Section
git commit -s)Improvements Made:
[X]Added emoji icons for better visual navigation
[X]Organized content with clear hierarchical headings
[X]Included code blocks for copy-paste convenience
[X]Added troubleshooting section for common issues
[X]Enhanced contribution workflow documentation
[X]Maintained existing community and license sections
[X]Professional formatting throughout
Root Cause
New contributors frequently struggle with:
package.jsonis insite/folder, not rootnpm installin wrong directorySolution
Comprehensive documentation that:
Testing
Screenshots
Before
Missing Setup Instructions:

Current README lacks setup, troubleshooting, and clear contribution guidelines
After
Comprehensive Getting Started Section:

New README includes step-by-step setup, project structure, scripts, troubleshooting, and contribution workflow
Example: New Getting Started Section
Example: Project Structure Section
Example: Troubleshooting Section
Impact
Benefits for Contributors:
Benefits for Maintainers:
Additional Context
This improvement addresses common pain points observed in:
The enhanced documentation follows patterns from successful CNCF projects and makes shape-builder more accessible to the global open-source community.
Notes for Reviewers
[Signed commits](https://github.com/meshery/meshery/blob/master/CONTRIBUTING.md#signing-off-on-commits-developer-certificate-of-origin)