R50 b77c4d59447d192ced12712a6f5a9420
Frontend разработчик

ПСБ (автолизинг) - https://psbl.ru/

Добавлено 17 дек 2024 в 10:11
Работал на проекте ПСБ Банка (https://psbl.ru/) - Автолизинг над внутренней платформой для банковских сотрудников, которые занимались оформлением и одобрением кредитных заявок.

- Реализовал раздел работы с заявкой на автокредит, где был просмотр информации по контрагенту и его доходам с возможностью передачи заявки коллегам на согласование, а также с редактированием и валидацией с использованием react-hook-form и yup, что позволило перенести процесс оформления лизинга в онлайн и избавиться от бумажных документов;
- Настроил разделение проекта по ролям, а также реализовал раздел выдачи прав для сотрудников, с помощью которого руководитель мог ограничивать список действий в зависимости от должности сотрудника, а также это позволило переиспользовать логику в одном приложении;
- Реализовал раздел просмотра продуктивности сотрудников отдела с таблицами и диаграммами, реализованными с помощью графиков AntD, что позволяло измерять КПД, общее количество решенных задач и скорость их выполнения внутри команды;

Достижения:
- Реализовал архитектуру проекта на основе FSD с полного нуля, а также визуализировал диаграмму в Miro, что позволило сделать прозрачным процесс онбординга новых коллег и достичь разделения сущностей внутри приложения;
- Реализовал общий компонент таблицы react-table с пагинацией, виртуализацией и бесконечным скроллом, а также покрыл документацией StoryBook, что позволило визуализировать все сценарии использования компонента;
- Добавил поддержку мультиязычности в проект с помощью i18n, что позволило использовать приложение в странах СНГ и вывести проект на международный рынок;
- Интегрировал систему управления идентификацией и доступом Keycloak для обеспечения безопасности и авторизации пользователей, а также реализовал react-шаблоны с использованием Keycloakify;
- Внедрил в проект библиотеку Jest и react-testing-library для Unit-тестов, настроил SonarQube для анализа кода, а также совместно с командой покрыл общие утилиты, MobX, хуки и базовые React-компоненты, что позволило за 2 квартала достичь 35% тестового покрытия;


08e6f78ece 28e7d8b0e0 D4245bbaf0 7768e85e5c