Hi Baoyuan and the APISIX community,

I am writing to share my application and progress regarding APISIX-39 as
part of the GSoC 2026 process. My name is Deep Shekhar Singh (GitHub:
@DSingh0304). Over the past few months, I have become deeply involved in
the APISIX Dashboard, and I have now formalized my proposal and technical
approach.

Proposal Issue: https://github.com/apache/apisix-dashboard/issues/3315

Proof of Concept PR: https://github.com/apache/apisix-dashboard/pull/3274

As a native demonstration of the proposal, my Proof of Concept (PR #3274)
already implements the core SchemaForm engine with the following features:

   - *Recursive Mapping*: Full support for nested objects and repeatable
   object arrays (useFieldArray).
   - *Conditional rendering*: Native support for oneOf, anyOf, and
   dependencies patterns.
   - *Draft-07 if/then/else support*: Real-time evaluation of conditional
   schemas using AJV.
   - *APISIX Extensions*: Handling of encrypt_fields to automatically
   render  PasswordInput for sensitive plugin secrets.
   - *Verification*: Included a suite of 43 unit and component tests
   ensuring parsing accuracy.
   - *Documentation*: Comprehensive developer guide available at
   docs/en/schema-form.md.

My familiarity with the Dashboard architecture comes from my prior
contributions, including 10+ merged E2E test PRs, a critical UI crash fix
(#3286), the multi-filter route search form (#3222), and the CI linting
workflow (#3291). I would be incredibly grateful for any feedback from the
mentors or the community on the technical design or the proposed timeline.

Best regards,

Deep Shekhar Singh

GitHub: @DSingh0304 <https://github.com/DSingh0304>

Reply via email to