Dear APISIX Community,

This is a good idea. Frontend communicating with the APISIX Admin API
directly will reduce the mental burden on developers. Removing the
manager API layer as a proxy will help contributors understand APISIX
more quickly and accurately, and also allow Dashboard to adapt to the
latest version of APISIX more rapidly.

APISIX's stable and fast iteration depends on comprehensive test case
coverage. I hope the next version of Dashboard will have test coverage
like the APISIX repository to ensure the project's stability and
reliability. As an APISIX committer and early maintainer of the
Dashboard project, I am also very willing to assist in introducing a
testing framework to the project and make other contributions.

Thanks.

Akshay Kumar <akshay.ku...@praction.in.invalid> 于2025年4月2日周三 19:26写道:
>
> Hello APISIX Community,
>
> Your thoughts on improving the APISIX Dashboard are greatly valued, and I 
> appreciate the steps you intend to take.
>
> Moving forward, I fully support the re-architecting plan of the dashboard 
> into a separate frontend that communicates with the APISIX Lua Admin API 
> directly. This approach minimizes system complexity while achieving a closer 
> integration with the core API, which is simpler to maintain and extend.
>
> The collaboration with the maintainers of the apisix-dashboard-unofficial 
> project is promising, too. It does seem to provide a good starting point for 
> a new streamlined APISIX web user interface that still maintains the core 
> functions of APISIX.
>
> Would be happy to contribute into this.
>
>
> Best Regards,
> Akshay Kumar
> +91-9891215959
>
> From: Ming Wen <wenm...@apache.org>
> Date: Wednesday, 2 April 2025 at 2:03 PM
> To: icebou...@163.com <icebou...@163.com>, lenvis...@gmail.com 
> <lenvis...@gmail.com>, dev@apisix.apache.org <dev@apisix.apache.org>
> Subject: [DISCUSS] Proposal to Replace APISIX Dashboard with a Pure Frontend 
> Solution
> Dear Apache APISIX Community,
>     I am writing as a PMC member of Apache APISIX regarding the current
> challenges with the APISIX Dashboard project. Due to architectural design
> limitations, the existing dashboard is incompatible with APISIX 3.9 and
> later versions.
>
>     To resolve this issue, I propose restructuring the dashboard into a
> pure frontend project that directly calls the Apache APISIX Lua Admin API.
> This approach eliminates API version compatibility issues and schema
> mismatches for plugins. Additionally, we aim to keep the concepts and
> operations fully aligned with the Admin API, avoiding unnecessary
> abstraction or secondary encapsulation. This would make it easier for
> developers to get started with Apache APISIX through a UI without
> additional complexity.
>
>     While exploring this approach, I came across the open-source project
> apisix-dashboard-unofficial[1]. After discussing with this project's
> maintainers (who are CC’d on this email), they have expressed their
> willingness to collaborate. Given its existing design, I believe this
> project can serve as a replacement for the current Apache APISIX Dashboard.
> We could initiate a transition by creating a new branch and iterating from
> there.
>
>     I’d love to hear the community’s thoughts on this direction. Looking
> forward to your feedback and discussion.
>
> [1] https://github.com/APISIX-Unofficial-UI/apisix-dashboard-unofficial
>
> Thanks,
> Ming Wen, Apache APISIX PMC Chair

Reply via email to