Simonitor

Василий Калитеевский

April 12, 2021
3 мин

Как известно, развитие любой компании зависит от уровня мотивации ее сотрудников. Разработанный нами сервис — это удобный инструмент, позволяющий руководству исследовать вовлеченность персонала и узнать, как увеличить результативность работы.

Агентство Simonitor специализируется на решении задач по работе с персоналом. Его представитель обратился к нам с тем, чтобы мы разработали для компании коробочную версию сервиса, основная задача которого — выявлять уровень вовлеченности сотрудников и предлагать способы повышения эффективности их работы.

Начало разработки

При разработке проекта основной задачей для нас стала реализация функционала для анкетирования сотрудников. За разработкой самих вопросов из анкет агентство Simonitor обратилось к профессиональным психологам с большим опытом в корпоративной психологии.

В результате обсуждения проекта с психологами-консультантами, были выдвинуты требования к тому, как сервис должен выглядеть. Итак, согласно методологии анкетирования, UI-дизайн должен был быть максимально простым, чтобы способствовать концентрации потенциального пользователя при прохождении опросов.

Особенности разработки

Другим важным требованием заказчика стала реализация динамического рандомного перемешивания вопросов в анкете. Разработать данный функционал на клиентской стороне было невозможно, так как JavaScript позволяет реализовать только псевдо-рандом: при повторном перемешивании результаты всегда оказываются идентичны. Мы решили эту проблему, реализовав перемешивание на серверной части.

Мы также реализовали на сайте синхронизацию и сохранение данных. По мере прохождения опроса полученные ответы сохраняются на стороне бэкенда, и, если пользователь перезагружает страницу или заходит на нее с другого устройства — сервер динамически получает данные о выбранных ответах. Отсеивая их, он перемешивает вопросы и заново формирует анкету.

На чем разрабатывали?

Важный этап в разработке любого IT-проекта — это выбор технологического стека. Так клиентскую часть мы решили делать на фреймворке, оптимальном для разработки сервисов — на React, а серверную реализовали на связке бэкенд-фреймворка Node.js и базы данных на PostgreSQL.

По итогу, мы реализовали сервис, который, выявляя особенности организации работы в компании, предлагает способы повышения лояльности и мотивации персонала и таким образом — способствует росту компании. Наша команда была рада принять участие в разработке такого важного для любого бизнеса проекта

Еще о наших проектах

Sixhands GPT Alpha