chtopisatsuda, такие системы состоят из двух частей. Одна оперирует данными, вторая эти данные отображает. Принципы работы с данными зависят от того, какое хранилище вы для них выберете.
Если вы знаете как хранить данные, то априори знаете как их добавлять в хранилище.
chtopisatsuda, "чистый" js – это в том числе и серверный nodejs =) так что ответ вполне корректен под ваши хотелки =)
Если же вы имеете ввиду исключительно браузерный javascript, то по сути всё то же. Хранение данных в localStorage или IndexedDB и управление ими джаваскриптом. Для удобства построения интерфейса можно взять клиентский фреймворк (Vue, React и т.п.).
Что касается подробного ответа, то для этого нужен более конкретный вопрос.
Николай Савельев, Запрещено публиковать задания. И если вы считаете вопрос заданием, то можете пожаловаться на него. А отвечать или нет, каждый сам решает.
полагаю, newInputBars нужно объявить во внешнем скоупе. В том виде как сейчас, эта переменная при каждом вызове создается заново, и id получаются одинаковые.
powercoder, модулей "как в джумла" в ларавел из коробки нет. Там вообще нет админки. Это фреймворк, набор программных интерфейсов для построения своего приложения. Всякие цмс-ные штуки (и саму админку) вам придется проектировать и писать самому. Однако существует множество пакетов от сторонних разработчиков с реализацией самого разного функционала. Готовые админки также есть, платные и бесплатные. В их составе может присутствовать необходимый вам функционал.
Если вы знаете как хранить данные, то априори знаете как их добавлять в хранилище.
Иначе, вы ничего не знаете.