попробуй каждого бота запускать в своем docker контейнере. У меня на не самом быстром сервере - 2 ядра по 1.5ггц и 8гб озу запущено 5 ботов и еще куча контейнеров не связанных с нодой. Полет нормальный
как вариант ShallowMount и не маунтить и не проверять вообще поведение селекта. А только логику внутри конкретного компонента. Тогда возможно тест станет тривиальным. Но и сейчас это уже интеграционный тест, а не юнит - т.к. проверяется в том числе стор и сторонний ui компонент. Либо копать в сторону мокирования каких-то внутренних состояний primevue - нейронки вам в помощь
как вариант Socket.IO
Просим его слушать определенный порт, куда любой можно отправить запрос
все клиенты слушают node сервак с сокетом и имплементируют изменения
при запросе от одного клиента, сокет обновляет состояние у всех подключенных.
Github это не портфолио. Это прежде всего инструмент для совместной разработки и развития опенсорс проектов. Не думаю что кто-то из работодателей всерьез будет изучать github аккаунт при поиске джуна. С опытом придут и проекты которыми захочется поделиться, и это уже можно будет показывать работодателю. Но делать что-то, просто чтобы было это плохая практика как по мне.
Не очень понимаю как у вас устроено, но скажу точно. Добавляемые в объект новые параметры реактивно не отслеживаются подробнее тут
Как вариант получать данные промисом
Нельзя просто взять и пройти какой-то обучающй курс чтобы начать разбираться в веб-дизайне. Нужно день за днем смотреть хорошие дизайны, пытаться повторить, и фигачить свои проекты. Лично мое мнение - веб-дизайн, как и любой дизайн, это опыт и набитая рука.