Обязанности и достижения:
Разработка CRM для двух отделов небольшого российского банка.
Функционал: учет залоговых машин для продажи на аукционе.
Технологии:
Django, Drf, React, JS, S3, Redis, Celery, OTP, Docker, Nginx, pytest.
Полностью спроектирована база данных, веб-интерфейс и backend с учетом бизнес требований заказчика, оформлена базовая документация с описанием функционала.
Разработан MVP исключительно на django и JS по требованию заказчика.
Подключено S3 файловое хранилище от yandex для хранения документом т медиа файлов.
Подключена двухфакторная аутентификация, и разработана система разрешений.
Разработан интерфейс. Основные элементы - карточки сущностей (машин, заёмщиков, физ. лиц и тд), формы создания и редактирования, галерея фотографий, отчеты.
Реализован экспорт отчетов и импорт из файлов.
Выполнение тяжелых задач перенесено в celery.
Подключено кэширование.
Произведен плавный переход к разработке api (DRF) с одновременным доступом к старой версии сайта.
Создана новая версия сайта на react (доступна на том же домене).
Кастомная JWT аутентификация (refresh token в httpOnly cookie, MFA).
OpenAPI документация.
Написание unit и integration тестов.
Деплой сайта на тестовый сервер.