Можно плюс-минус собрать из готовых плагинов, но получите монстра-франкенштейна. Для подобной бизнес-логики, в которой всегда миллион нюансов и тонкостей _конкретного_проекта_, лучше всегда писать свое решение с нуля. Использовать конструктор разве что на начальном этапе бутстрапинга, чтобы быстро сделать и запустить minimum viable product.