Hi everyone, I’m Jaswanth, and I’ve been actively exploring the APISIX Dashboard codebase in the context of GSoC 2026.
Recently, I reviewed and tested the ongoing SchemaForm work (JSON Schema → Form UI), including PR #3274 and related discussions. I understand the current approach built around react-hook-form, AJV validation, and conditional schema handling (oneOf / anyOf / if-then-else). While testing the demo locally, I focused on form state behavior during conditional branch switching and explored how dynamic field registration/unregistration is handled internally. I’m interested in contributing to this area, particularly in: - Improving robustness of dynamic schema handling - UI/UX refinements in generated forms - Edge-case handling in conditional rendering and validation flows - Strengthening test coverage for complex schema scenarios I’d like to align with the current development direction and contribute where it’s most impactful. If there are specific gaps, pending improvements, or related issues that need attention, I’d be happy to take them up. Looking forward to your suggestions. Thanks, Jaswanth GitHub: https://github.com/Jaswanth-arjun
