add gsoc blogpost#2112
Conversation
|
Hi @Honyii! Thanks a lot for your contribution! I noticed that the following required information is missing or incomplete: completed checklist items Please update the PR description to include this information. You can find placeholders in the PR template for these items. Thanks a lot! |
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2112 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 30 30
Lines 633 633
Branches 196 196
=========================================
Hits 633 633 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
76b087a
into
json-schema-org:main
| * Contributor: [Jagpreet Singh Rahi](https://github.com/jagpreetrahi) | ||
| * Mentor: [Agnivesh Chaubey](https://github.com/AgniveshChaubey) | ||
|
|
||
| This project focused on making complex JSON Schema structures easier to understand by visualizing the relationships between schema properties, particularly in cases involving nested objects and deeply structured schemas. The work introduced a graphical representation of JSON Schemas using Cytoscape.js, allowing users to explore schema relationships visually rather than relying solely on raw text. Schema validation was handled using AJV to ensure strict compliance across JSON Schema dialects, with the visualization reflecting validated structures accurately. The tool was built with React and designed to run entirely on the client side, requiring no backend. By prioritizing standards compliance and clear visual feedback, the project significantly improves usability and learning for new and experienced users alike, while laying a strong foundation for future enhancements such as real-time editing, interactive tooltips, and improved accessibility features like dark mode. |
There was a problem hiding this comment.
@Honyii, I'm pretty sure @AgniveshChaubey said they used @hyperjump/json-schema, not ajv. Ajv does not have good compliance with the spec. If I'm right, it might be a good idea to update this post to correct the error.
There was a problem hiding this comment.
Yes, correct. We are using @hyperjump/json-schema instead of AJV.
Additionally, we later moved from Cytoscape to ReactFlow, so the post could reflect that as well.
There was a problem hiding this comment.
@jdesrosiers I actually used the information shared in the project description from summer of code website, my guess is that it wasn't updated/there's no way to make updates from the mentor's end yea @AgniveshChaubey ?
What I'd do going forward is to ask whether anything/process was changed before grabbing the information from the summer of code organization page (website) to create content. And yes, I'd be making the update.
There was a problem hiding this comment.
Here's the pr for it @AgniveshChaubey; #2206
pls let me know if I need to add anything.
What kind of change does this PR introduce?
Adding a blogpost for gsoc 2025 wrapup
Issue Number:
closes #2111
Summary
This issue is for the genral overview of the projects we did in GSOC 2025, highlighting contributors, mentors and the way ahead.
Does this PR introduce a breaking change?
no
Checklist
Please ensure the following tasks are completed before submitting this pull request.