Hello,

I was reviewing the proposed GSoC ideas for APISIX and the “JSON Schema to
Form UI for APISIX Dashboard” project caught my interest.

I have been contributing to Apache Arrow JS for around six months and have
experience working with JavaScript-based codebases and open-source
workflows. After reading the idea description, I started exploring the
APISIX Dashboard repository to understand how plugin configuration is
currently handled in the UI.

The idea of building a reusable SchemaForm component that can render UI
directly from plugin JSON schemas is particularly interesting. From what I
understand, this would involve mapping JSON schema types (string, number,
boolean, object, array) to UI components and supporting features like enum
rendering, conditional fields (oneOf / dependencies), and schema-based
validation using tools such as AJV.

I would like to start contributing in this area and gradually work toward
implementing this feature. If there are ongoing discussions, design
considerations, or related issues that I should explore first, I would
appreciate your guidance.

GitHub: Divyanshu-s13

Best regards,
Divyanshu Singh

Reply via email to