Очень мучает вопрос как реализовать систему списков в приложение список задач.
Например :
Есть приложение Todo от Microsoft и там хорошо видно , что можно создать новый список в который можно добавлять задачи. Я думал что это работает как создание отдельной HTML страницы, но оказалось что нет... А как тогда?
chtopisatsuda, "чистый" js – это в том числе и серверный nodejs =) так что ответ вполне корректен под ваши хотелки =)
Если же вы имеете ввиду исключительно браузерный javascript, то по сути всё то же. Хранение данных в localStorage или IndexedDB и управление ими джаваскриптом. Для удобства построения интерфейса можно взять клиентский фреймворк (Vue, React и т.п.).
Что касается подробного ответа, то для этого нужен более конкретный вопрос.
chtopisatsuda, такие системы состоят из двух частей. Одна оперирует данными, вторая эти данные отображает. Принципы работы с данными зависят от того, какое хранилище вы для них выберете.
Если вы знаете как хранить данные, то априори знаете как их добавлять в хранилище.