-
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.
Specifically, if I have particularly important, detailed, and informative information about a change, it should be saved somewhere (Jira, docs, comments, git messages, pick your poison). Assuming that "I named my variable well so everyone will always understand the tens of concepts around my thinking process" is incredibly short-sighted and will result in a bad team experience. It has to be documented somewhere. IMO git commit messages are the best b/c you can easily git blame any line in an IDE and know exactly why that line was changed, removing all relation to other lines' changes.