Немного заступорился в изучении JS. Мой код работает, но я понимаю, что кроме меня его мало кто поймет. Подскажите, где почитать о том как создавать правильную, масштабируемую архитектуру для веб-приложений
Паттерны в JS уже прочитали?
Возможно, вы не уделяете внимание рефакторингу по мере написания приложения. Про рефакторинг можно много читать, например вот