A plugin that allows the creation of dynamic forms that can be created on the frontend and then be submitted back to strapi.
Basically a much more advanced version of https://github.com/excl-networks/strapi-plugin-ezforms