Обязанности и достижения:
Разработка back-end и front-end решений для административного модуля CRM, включая проектирование API, UX-логики и интеграцию с БД.
- Анализ и проектирование:
- Уточнение бизнес-требований к администрированию CRM (роли, права доступа, аудит действий).
- Проектирование архитектуры REST API (эндпоинты, CRUD- методы) и GraphQL (оптимизация запросов данных).
- Описание сценариев работы (например, массовое редактирование пользователей) и альтернативных путей (fallback- логика).
- Постановка задач UX-дизайнеру на создание интерфейсов (таблицы, фильтры, модальные окна).
- Работа с данными и API:
- Формализация сущностей БД (например, User, Role, Permission) и их связей.
- Подготовка ТЗ на доработку реляционной БД (индексы, миграции схемы).
- Описание Test Case для проверки API (валидация входных данных, обработка ошибок).
- Координация разработки:
- Контроль выполнения задач:
- Back-end: реализация методов (Swagger-спецификации), интеграция с GraphQL.
- Front-end: привязка UI к API (наборы данных, фильтрация).
- Демонстрация релизов заказчику, сбор обратной связи.
- Инцидент-менеджмент:
- Анализ сбоев (например, некорректная работа GraphQL- запросов) через Postman и логи.
- Написание инструкций по работе с интерфейсом для администраторов.