На картинке выше описывается порядок действий, которые необходимо сделать, чтобы корректно создать пользователя. Для начала необходимо сгенерировать всех пользователей, которые будут занесены в базу данных — это действие выполняет функция generateNewUsers, для генерации пользователя была использована библиотека faker.js. Далее, мне необходимо создать лог файл, в котором будут хранится все пользователи в виде «username:password». Это необходимо, чтобы я смог потом скопировать данные, чтобы зайти в чат. Если этого не сделать, то потом не узнаю какой пароль был сгенерирован, а все из-за того, что перед помещением пользователя в бд необходимо его пароль захешировать, этой задачей занимается функция preparePasswordUsers. Для хеширования пароля использую библиотеку argon2.