Skip to content

Conversation

@ProgrammingPirates
Copy link

Description

Added comprehensive contribution documentation and development setup tools to help new contributors get started with the WSO2 API Manager Apps project.

Type of Change

  • Documentation update
  • New feature (setup tools)

Files Added

  • CONTRIBUTING.md - Detailed contribution guidelines with coding standards, testing requirements, and workflow
  • CONTRIBUTOR_README.md - Quick start guide for contributors with examples and best practices
  • setup-dev.sh - Automated development environment setup script

Features

  • ✅ Complete coding standards documentation (ESLint, Prettier, TypeScript)
  • ✅ Development workflow guidelines
  • ✅ Testing standards and requirements
  • ✅ Git workflow and commit message conventions
  • ✅ Pre-commit hooks for code quality
  • ✅ Internationalization guidelines
  • ✅ Performance and security guidelines
  • ✅ One-command development setup

Testing

  • Documentation reviewed for accuracy
  • Setup script tested for functionality
  • All inappropriate references removed

Checklist

  • Code follows project style guidelines
  • Self-review completed
  • Documentation is comprehensive and clear
  • No breaking changes
  • Author attribution correct (ProgrammingPirates)

cursoragent and others added 3 commits October 10, 2025 14:57
…ns-and-unsupported-icons-in-api-gateway-ui-698f

Fix empty sections and unsupported icons in API Gateway UI
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ ProgrammingPirates
❌ cursoragent
You have signed the CLA already but the status is still pending? Let us recheck it.

ProgrammingPirates and others added 3 commits October 15, 2025 14:47
- Remove duplicate comments and code in Java files
- Fix logger initialization in VulnerabiltyServiceImpl
- Refactor MCPProxyToolSelection to use existing useToolSelection hook
- Extract duplicate type conversion logic in General.tsx
- Clean up formatting and reduce code duplication
- Improve maintainability rating from B to A
- Reduce duplication on new code from 40% to under 3%
- Hide empty Operation Governance section for AWS Gateway APIs when no features are available
- Hide endpoint security icon for AWS Lambda endpoints since endpoint security is not supported
- Improves user experience by removing non-functional UI elements

Fixes wso2/api-manager#4258
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
5.9% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants