What needs Improvements?
Getting Started (needs improvements)
Missing Introduction page - must have a proper introduction (partial)
- What is an API Gateway?
- What is Apache APISIX?
- Features in brief
- Architectural Design (link to architectural design)
- Katacoda links and other tutorials
- Videos to get started with
- Link to contribute to the project (link to CONTRIBUTION.md in Apache APISIX repository)
Installing Section (partial)
- Prerequisites
- Different methods for installing Apache APISIX - RPM, DEB, Docker, Source Release
- Building from the source
- Stepwise procedures and solutions for possible traps and problems
Apache APISIX configuration (missing)
- What are the different types of configuration Apache APISIX needs?
- Description of fields and their examples
- List of supported/required Environment variables
- First party/third party extensions for configuration files(VS Code etc.)
- Custom configuration and how to add them
- Configuration examples
- Sample Project (in later stages)
Architectural Design (partial)
- Add a description to the diagram (current status: only diagrams no description)
- Remove configuration from this section
- Restructure this section to only contain architectural design
- Move definitions to "References" and if configuration then move to "Configuration"
- Plugin
- Service
- Consumer
- Router
- Script
- Upstream
- Route
Plugins (need to be restructured)
- Introduction to Apache APISIX plugins
- How do they work?
- Getting started with plugins
- List of all plugins with links to their corresponding documentation
- Creating custom plugins
- Prerequisites
- How to create a custom plugin?
Miscellaneous (missing)
- Possible sections
- Support + Community
- Extra Features
Solution
Here is the proposal for a new structure for the APISIX documentation.
(Sorry for the bad quality image 😓 )
- Each checkbox represent a chapter/page
- Each bullet denotes must-contain or preferred headers in a page.

Checklist according to the proposal
What needs Improvements?
Getting Started (needs improvements)
Missing Introduction page - must have a proper introduction (partial)
Installing Section (partial)
Apache APISIX configuration (missing)
Architectural Design (partial)
Plugins (need to be restructured)
Miscellaneous (missing)
Solution
Here is the proposal for a new structure for the APISIX documentation.
(Sorry for the bad quality image 😓 )
Checklist according to the proposal
Welcome Page
Quickstart (APISIX in 5 mins)
Getting Started
link to: https://apisix.apache.org/docs/general/contributor-guideLearning Library
Concepts
Configuration
Architectural Design
API
Plugins
Integrations
Miscellaneous
Feel free to add missing parts, and DONOT mention this issue with closing keywords. This issue is strictly for discussion only.
Currently this proposal is in the review phase, once approved by the community, you can pick up issues and start working on them