Skip to content

Codebase refactoring and cleanup + documentation update #1853

@AayushSaini101

Description

@AayushSaini101

Title: 📚 Update CLI Documentation to Reflect New Architecture, Debugging, and Testing Procedures

Description

The architecture of the AsyncAPI CLI has recently undergone major changes, including the addition and update of commands, as well as improvements in services and APIs. As a result, the existing documentation is outdated and lacks essential information around debugging, testing, and understanding the CLI’s flow.

Many contributors have faced difficulties navigating these changes and contributing effectively. Updating the documentation will help provide clarity, improve debugging workflows, and onboard new contributors more smoothly.

✅ Tasks

  • Update the AsyncAPI CLI Introduction section with diagrams
    Include explanations and visuals of new and updated commands.

  • Document the updated CLI architecture [ Need to write again from scratch ]
    Explain services, APIs, interactions, and workflows with diagrams and examples and the Server API concept : )

  • Revise the usage documentation
    Update CLI Usage

  • Updater Documentation with new commands, flags, and parameters.

  • Add debugging steps [ Debugging and writing test cases are very hard ]
    Provide step-by-step debugging and testing guidelines across all services and APIs.

  • Document best practices for contributing via PRs
    Provide a checklist and guidelines to help contributors submit high-quality pull requests.

  • Codebase Refraction and Cleanup

  • Outline future requirements and scope
    Add notes about upcoming improvements, feature requests, and areas open for contribution.

📦 Additional Context

  • Updating this documentation will:
  • Reduce confusion and troubleshooting time.
  • Improve contributor experience.
  • Help onboard new contributors faster.
  • Encourage consistent and high-quality contributions.

✅ Code of Conduct

I agree to follow this project's Code of Conduct.

🚀 Are you willing to work on this issue?

Yes, I am willing to submit a PR and collaborate with the team!

Let me know if you want it formatted as a GitHub issue template (.github/ISSUE_TEMPLATE/cli-docs-update.md) so it can be reused in the repository.

Metadata

Metadata

Labels

bountyAsyncAPI Bounty program related label📑 docs

Type

No type

Projects

Status

In Progress

Status

To Triage

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions