Поздравляю, ты реализовал ядро игры!
Осталось сделать несколько косметических улучшений.

Для начала, мы улучшим на config добавив в него два флага isInitCompleted: false и isProducerListUpdated: true
Они тебе понадобятся дальше.

Эта задача — часть курса по Full-Stack JavaScript.
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.