Нет разбивки на компоненты и не использовались фреймворки, так как азадание не большое и нет в этом необходимости. Если в дальнейшем проиложение будет расширяться, можно перевести его на любой JS фреймворк. Было решено вынести создание пунктов меню в JS, чтобы не "засорять" файл html (поведение всех пунктов примено одинаково)
npm run start
запускает webpack-dev-server