Хороший подход, а вот в плане правильности структуры проекта где можно смотреть best approach?
А кто как прокачивает свои навыки?
В примере в IIFE запилена функция. у тебя тоже?
Так ты его дергаешь через роут или просто запускаешь как один вызов?