Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
The YAML files are then parsed, and a CYJS file produced, which is a graph model. This is used directly in the web app, but can also be opened in the Cytoscape desktop app , and imported into Neo4j if desired. I can add additional "export" steps to the automated build process, so e.g. GraphML (yEd, Gephi) or DOT files (GraphViz, mermaid, etc) can be used for whatever purpose needed.
The UI is almost entirely based on Cytoscape JS, which is one of the most use graph libraries out there (and for good reason, I've found it very good). The UI is similar to some other JavaScript libraries that deal with visualisation of network models, so it ends up being similar to most examples of Neo4j dashboards, D3, etc.
Here is a MJER waza flash card app I recently refactored to vue3: https://github.com/brandonburkett/keiko I use it mostly in random mode to make sure I can do techniques “out of sequence” quickly after seeing the name.
Related posts
- Cytoscape.js: Graph theory (network) library for visualisation and analysis
- [OC] Skills map of different professions by specialization. The bigger star, the more popular the skill.
- [OC] Skills graph that shows learning progress according to completed tasks
- Trying to Get Help on a Niche Question
- Is there a good way to organize crafting tech trees and dependencies?