ООО Симонитор
Консалтинг
Россия
Февраль 2022
Как известно, развитие любой компании зависит от уровня мотивации ее сотрудников. Разработанный нами сервис — это удобный инструмент, позволяющий руководству исследовать вовлеченность персонала и узнать, как увеличить результативность работы.
При разработке проекта основной задачей для нас стала реализация функционала для анкетирования сотрудников. За разработкой самих вопросов из анкет агентство Simonitor обратилось к профессиональным психологам с большим опытом в корпоративной психологии.
В результате обсуждения проекта с психологами-консультантами, были выдвинуты требования к тому, как сервис должен выглядеть. Итак, согласно методологии анкетирования, UI-дизайн должен был быть максимально простым, чтобы способствовать концентрации потенциального пользователя при прохождении опросов.
Другим важным требованием заказчика стала реализация динамического рандомного перемешивания вопросов в анкете. Разработать данный функционал на клиентской стороне было невозможно, так как JavaScript позволяет реализовать только псевдо-рандом: при повторном перемешивании результаты всегда оказываются идентичны. Мы решили эту проблему, реализовав перемешивание на серверной части.
Мы также реализовали на сайте синхронизацию и сохранение данных. По мере прохождения опроса полученные ответы сохраняются на стороне бэкенда, и, если пользователь перезагружает страницу или заходит на нее с другого устройства — сервер динамически получает данные о выбранных ответах. Отсеивая их, он перемешивает вопросы и заново формирует анкету.
Важный этап в разработке любого IT-проекта — это выбор технологического стека. Так клиентскую часть мы решили делать на фреймворке, оптимальном для разработки сервисов — на React, а серверную реализовали на связке бэкенд-фреймворка Node.js и базы данных на PostgreSQL.
По итогу, мы реализовали сервис, который, выявляя особенности организации работы в компании, предлагает способы повышения лояльности и мотивации персонала и таким образом — способствует росту компании. Наша команда была рада принять участие в разработке такого важного для любого бизнеса проекта
#JavaScript #React.js #Node.js #PostgreSQL
Sixhands Development с удовольствием обсудит вашу задачу