Реализация модуля в CRM для работы с запросами на перевод средств Fullstack (React + Node)
Необходимо реализовать модуль в CRM для работы с запросами на перевод средств.
Процесс такой: Менеджер создает запрос на перевод по заказу, плательщик берет его в работу, выполняет перевод, добавляет подтверждение и комиссию, после чего директ-менеджер проверяет и подтверждает выполнение. После подтверждения система должна автоматически списывать средства с выбранного счета плательщика, считать использованную сумму в USD с учетом пополнений счета по FIFO и обновлять данные заказа в KeyCRM.
Что входит в задачу:
логика запросов на перевод;
роли: admin, user(менеджер), payer;
статусы, блокировка запроса на время работы плательщика;
загрузка одного или нескольких скриншотов;
проверка перевода менеджером;
учет счетов плательщиков, пополнений и списаний;
расчет USD по истории пополнений;
интеграция с KeyCRM;
админ страница для управления плательщиками и их счетами.
Стек проекта:
frontend — React + TypeScript + Ant Design
backend — Node.js + Express + TypeScript + MongoDB
Важно:
это доработка существующей CRM, а не новый проект с нуля. Есть готовое описание логики, use case, и приблизительная схема сущностей. Нужен человек, который готов работать с существующим, легаси кодом и встраивать новый функционал в текущую архитектуру.
-
✋ Здравствуйте! Мы IT-компания dZENcode.
Мы реализуем модуль в текущей CRM для запросов на переводы: роли admin/user/payer, статусы и блокировки, FIFO-учёт USD, интеграция с KeyCRM, опираясь на опыт команды, лучшие практики и собственные наработки.
Есть доступ к репозиторию и staging-окружению?
Как формируется курс USD и правила списания по FIFO?
Подробную информацию о наших услугах и ставках вы найдёте на сайте:Freelancehunt
Посмотрите – дальше обсудим детали работы, пишите, как будете готовы.
…
Финальная стоимость формируется только после уточнения объёма и требований.
___________________
С уважением,
Менеджер dZENcode
Наши сильные стороны:
💎 10+ лет оказываем IT-услуги: Аутсорс, Аутстаф
🔥 90+ штатных специалистов
🚀 Проекты «с нуля» и на поддержку
⚙️ SLA и постпродакшн-сопровождение
✅ Договор c компанией, гарантированный результат!
🔥 250+ публичных отзывов с 2015 года.
-
Модуль с ролями, статусами, блокировкой запросов на время работы пира, FIFO-расчетом по счетам и синком с KeyCRM. Бекенд на Express + MongoDB с транзакциями для атомарности списаний, фронт на Ant Design с таблицами и формами. Скриншоты через multer. Работал с легасий CRM, готов вписаться в существующую архитектуру. Вопрос: интеграция с KeyCRM через их REST API или есть вебхуки?
-
Здравствуйте!
Очень четкое ТЗ. Наличие готовых Use Cases и схем сущностей — это огромный плюс, который позволит сразу перейти к разработке.
Ваш стек (React, TS, Ant Design, Node.js, Express, MongoDB) — это моя основная специализация. У меня большой опыт работы с существующим (легаси) кодом финансовых и CRM систем. Я не из тех, кто предлагает "переписать все с нуля". Моя цель — аккуратно встроить новый модуль в вашу текущую архитектуру, соблюдая ваши код-стили.
Как я вижу техническую реализацию самых сложных узлов:
1. Расчет USD по FIFO: Для MongoDB я спроектирую коллекцию транзакций пополнения (Top-ups) так, чтобы при списании алгоритм брал самые старые активные пополнения, вычислял их курс и "откусывал" нужную сумму, пока не покроет весь перевод. Это гарантирует точную финансовую аналитику без ошибок курса.
… 2. Блокировка запроса (Locking): Чтобы два плательщика (Payers) случайно не взяли одну заявку, реализую механизм блокировки на уровне БД (например, через атомарные операции findOneAndUpdate с проверкой статуса и locked_at timestamp).
3. Загрузка скриншотов: Настрою multer для загрузки файлов (на ваш S3 или локальное хранилище) с привязкой URL к ID транзакции.
4. Интеграция с KeyCRM: Использую их REST API для автоматической смены статусов заказов и передачи трек-номеров/оплат после подтверждения директ-менеджером.
5. Ant Design: Отлично знаю эту библиотеку. Админка и дашборды будут выглядеть нативно и полностью соответствовать вашему текущему UI.
Сроки и Стоимость: Поскольку у вас уже есть готовая бизнес-логика и схемы, я смогу реализовать этот модуль значительно быстрее стандартных сроков:
Срок: 5–7 дней (обычно такие финансовые модули делают 2-3 недели).
Бюджет: Ориентировочно 300–500$ за весь модуль под ключ (включая фронт, бек и тестирование). Точную сумму смогу назвать после короткого ревью существующего кода базы.
Готов подписать NDA, посмотреть ваши схемы сущностей (Use Cases) и структуру БД, чтобы начать работу.
-
280 Привет! Сделаю модуль в CRM: роли, статусы/блокировка, загрузка скринов, FIFO USD, интеграция с KeyCRM. Есть ТЗ — ок, подскажите только нюансы по легаси и какие части кода наиболее критичны.
-
1526 18 0 Здравствуйте, разворачиваю большую CRM систему для медицинского учреждения. Как раз мой стек технологий, готов взяться за работу. Уделяю максимум времени, выполню максимально быстро и качественно!
-
3082 9 0 Добрый день!
У меня есть опыт доработки CRM на React + TypeScript / Node.js + Express. Работал с ролями, статусами, бизнес-логикой, интеграциями и легаси кодом.
Так что все могу сделать.
Примеры:
https://rstays.com/
https://ai-desk.ai/
…
GitHub:
https://github.com/axbuglak
Пишите, обсудим детали.
-
2022 4 0 Здравствуйте!
Я ознакомился с вашим ТЗ, у меня есть опыт работы с подобными проектами и я хорошо понимаю поставленные задачи. Готов реализовать проект в короткие сроки.
Буду рад обсудить детали в личных сообщениях.
-
3644 17 0 Здравствуйте! 🚀
У меня есть опыт доработки существующих CRM-систем с ролями, статусными процессами, финансовой логикой, файлами и интеграциями с внешними сервисами. Удобно работаю с legacy-кодом и встраиваю новый функционал в уже существующую архитектуру.
Используемый стек:
Backend: Node.js, TypeScript, MongoDB
Интеграции: KeyCRM API, загрузка файлов, финансовая логика FIFO, роли/статусы/блокировка
Frontend: React, TypeScript, Ant Design
… Инфраструктура: Docker, логирование, тестирование, CI/CD
Готов обсудить детали проекта в личной беседе и готов приступить к работе.
С уважением, Андрей
-
2512 4 0 Здравствуйте!
Мы команда Coderfy — и такие задачи для нас максимально в родной стихии.
У нас большой опыт в разработке CRM и ERP систем, включая собственную кастомную CRM, где реализовывали сложные бизнес-процессы, финансовую логику, роли, статусы и интеграции. Хорошо понимаем, как строить такие модули не просто "чтобы работало", а чтобы это было стабильно, масштабируемо и понятно для команды.
Что важно в вашем случае — это не просто CRUD, а:
- корректная бизнес-логика (FIFO, списания, проверки)
- контроль статусов и блокировок
- прозрачный финансовый учет
- интеграция с KeyCRM без "рассинхрона"
…
Мы как раз специализируемся на сложных интерфейсах и подобных сценариях, поэтому можем реализовать это аккуратно в существующей архитектуре без "костылей".
Отдельно: без проблем подключаемся к уже существующим проектам и работаем с легаси кодом — это наш регулярный формат работы. Быстро разбираемся в структуре, предлагаем оптимизации и внедряем функционал без риска "сломать" текущую систему.
После короткого обсуждения можем:
- предложить оптимальную реализацию модуля
- показать кликабельный прототип (логику + интерфейс), чтобы сразу синхронизироваться по UX
Давайте коротко обсудим — и мы сразу покажем, как это может выглядеть в вашей CRM.
-
1887 8 0 Здравствуйте!
Команда The Dev Company заинтересована доработать вашу существующую CRM и реализовать модуль работы с запросами на перевод средств в текущем стеке (React + TS + Ant Design / Node.js + Express + TS + MongoDB).
Мы готовы:
- вписать логику запросов на перевод в существующую модель заказов: создание запроса менеджером → взятие в работу пэером с блокировкой → добавление подтверждений/комиссии → проверка директором-менеджером → автосписание с счета;
- реализовать роли и статусы (admin, user/менеджер, payer), блокировку запроса на время работы пэера, валидацию переходов по статусам;
- добавить загрузку одного/нескольких скриншотов (сохранение, привязка к запросу, отображение в UI);
- внедрить учет счетов пэеров: пополнение, списание, история операций, расчет использованной суммы в USD по FIFO с учетом истории пополнений;
… - сделать интеграцию с KeyCRM для обновления данных заказа после финального подтверждения;
- разработать админ-страницы для управления пэерами и их счетами (создание/редактирование, лимиты, история).
У нас есть опыт работы с легаси-проектами на Node.js/Express/TypeScript + MongoDB и фронтендом на React/Ant Design, поэтому мы можем аккуратно встроить новый функционал в текущую архитектуру, опираясь на ваше описание логики, use case и существующую схему сущностей.
Готовы просмотреть репозиторий/документацию и предложить план внедрения по этапам с оценкой сроков и стоимости.
-
7134 13 0 Здравствуйте, я готов работать с вашим legacy-кодом. Понимаю, что в существующих проектах главное — не "сломать" то, что работает, и органично встроить новую модель данных (Request, Payer, Transaction) в текущую архитектуру.
Как я реализую ключевые вызовы проекта:
Логика FIFO для USD: Я реализую отдельную очередь (Collection) для пополнений счетов пэеров. При каждом списании скрипт будет итерировать по неистощенным остаткам пополнений, списывая эквивалент в USD по курсу на момент того конкретного пополнения. Это обеспечит точный финансовый учет.
Статусная модель и блокировка: Использую механизм Optimistic Locking или статусный контроль в MongoDB, чтобы избежать ситуации, когда два пэера одновременно берут один запрос. Пока запрос в статусе In Progress, он будет недоступен для других.
Интеграция с KeyCRM: Использую их API для автоматического обновления статусов заказов или добавления затрат/платежей непосредственно в карточку заказа после финального подтверждения директ-менеджером.
… Frontend (Ant Design): Поскольку вы используете AntD, я соберу интерфейс для пэеров и админ-панель на базе стандартных компонентов (ProTable, Upload для скриншотов), что позволит быстро добавить функционал, сохранив единый стиль системы.
Мой GitHub: https://github.com/onyx144
-
13013 67 0 Здравствуйте! Готов выполнить ваше задание быстро и качественно.
Мое портфолио: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Пишите — смогу начать работу уже сегодня. Буду рад плодотворному сотрудничеству!
-
95862 1272 1 10 Здравствуйте. Работаю с React/Node.js более 8 лет. Готов к сотрудничеству. Обращайтесь.
-
280 Добрый день. У меня есть опыт работы с React + TypeScript и Node.js (Express, MongoDB), поэтому я могу аккуратно интегрировать новый модуль в вашу существующую CRM без "поломки" текущей логики. Я понимаю важность корректной реализации бизнес-процесса: статусы, блокировка запросов, роли, учет счетов и особенно расчет списаний по FIFO — это критические вещи, которые требуют четкой и надежной логики на бэкенде. Также реализую удобный интерфейс для работы менеджеров и пэеров (загрузка скриншотов, проверка, подтверждение) и интеграцию с KeyCRM. Подскажите, пожалуйста, есть ли уже частично реализованная логика по счетам/пополнениям, и в каком виде сейчас происходит интеграция с KeyCRM (API, вебхуки)?
-
576 1 0 Доброго дня!
Ознакомился с задачей — это не просто CRUD-модуль, а полноценная финансовая логика с ролями, статусами и учетом средств.
Мое видение реализации:
— Построить четкий workflow запроса (создание → взятие в работу → выполнение → проверка → подтверждение)
— Реализовать блокировку запроса во время работы пира (чтобы избежать конфликтов)
— Аккуратно вписать логику в существующую CRM без “поломки” текущей архитектуры
… — Вынести финансовую логику (FIFO, списание, баланс) в отдельный сервис/слой
— Обработка файлов (скрины) + валидация
— Интеграция с KeyCRM через API (обновление заказов после подтверждения)
Что важно:
— правильный учет средств (FIFO — критично, здесь нельзя ошибаться)
— контроль статусов и доступов (roles & permissions)
— работа с легаси кодом (рефакторинг точечно, без лишнего “переписывания”)
По стеку полностью подходит: React + Node + MongoDB — работал с подобными задачами.
Оценка:
Срок: 2–4 недели
Бюджет: $1000–2000 (зависит от сложности интеграции и состояния текущего кода)
Готов посмотреть код и быстро включиться в работу.
Такой модуль лучше сразу сделать правильно по логике — иначе потом будут проблемы с финансами и отчетностью.
-
390 Добрый день!
Меня зовут Вова, я frontend-разработчик с опытом разработки и интеграции сложных бизнес-модулей в уже существующие CRM-системы. Имею более 4 лет коммерческого опыта с React + TypeScript + Ant Design, работал с legacy-кодом, большими кодовыми базами и проектами, где нужно было аккуратно встраивать новый функционал, не ломая существующую архитектуру.
Особенно хорошо разбираюсь в модулях с ролями, статусами, финансовыми расчетами и интеграциями с внешними системами (в том числе с KeyCRM и подобными сервисами).
Как я вижу реализацию этого модуля (учитывая, что это доработка существующей CRM и есть готовое описание логики + схема сущностей):
Ознакомление с legacy-кодом — детально изучу существующую архитектуру, компоненты, store (если есть Redux / Zustand / Context), роли и права доступа, чтобы новый модуль идеально вписался в текущий стиль и структуру.
Создание нового модуля «Запросы на перевод» — добавлю отдельный раздел в меню, страницы списка запросов, детальной карточки и админ-панели для управления плательщиками и счетами.
Реализация ролей и доступов — admin, user (менеджер), payer. Использую существующую систему ролей или расширю ее через Ant Design + React Router.
Жизненный цикл запроса — создание запроса менеджером, взятие в работу плательщиком (с блокировкой для других), изменение статусов, загрузка одного или нескольких скриншотов (Ant Design Upload + preview).
… Финансовая логика на фронтенде — отображение истории пополнений, автоматический расчет использованных средств по FIFO, показ остатков в USD, комиссии и подтверждений.
Интеграция с backend и KeyCRM — подключусь к существующим API (Axios / TanStack Query), обработаю optimistic updates, ошибки и реал-тайм обновление статусов. Обеспечу корректную передачу данных для автоматического списания и обновления заказа в KeyCRM.
Админ-страницы — удобные таблицы и формы для управления плательщиками, счетами, пополнениями и списаниями (с фильтрами, сортировкой и экспортом).
Тестирование и сдача — полное тестирование всех сценариев, проверка на responsive, доступность и соответствие существующему UI/UX. Передам чистый, задокументированный код.
Готов начать работу над модулем в ближайшее время и полностью погрузиться в legacy-код, чтобы все интегрировалось максимально чисто и стабильно.
Буду рад обсудить детали, показать примеры подобных модулей из моего опыта или ответить на любые вопросы.
-
667 4 0 Здравствуйте, у меня есть соответствующий опыт работы с Legacy кодом и доработкой существующих кодовых баз. Пишите в личные сообщения, договоримся о сотрудничестве. Буду рад Вам помочь!
-
9972 117 0 Здравствуйте.
Я разработчик NodeJS. У меня есть опыт работы с KeyCRM. Готов взяться. Пишите, обсудим.
-
цікаво бачити як по різному використовують термін "легасі код" 😁
більшість замовників, навіть якщо у них сміття та процедурний моноліт, ображаються на слово "легасі" і кричать що у них все "нормальне!".
а тут складається враження що ви кажете "легасі код" просто тому що проект пожив якийсь час та обріс функціоналом.
на мій суб'єктивний погляд, по описаному стеку і проекту, це ще не легасі.
не заглядаючи під капот звісно, по тому що там там глибше вам видніше 😄 -
Актуальные фриланс-проекты в категории Веб-программирование
Вебфлоу разработчик для заполнения страниц портфолио на сайтеСайт разработан кастомно на Webflow для строительной компании, нужно быстро заполнить страницы проектов по одному шаблону (заменить картинки и тексты) Для 2 языков Количество - 6 штук Готовы начинать как можно скорее, спасибо! HTML и CSS верстка, Веб-программирование ∙ 12 часов 6 минут назад ∙ 26 ставок |
Администратор-настройщик LearnWorldsЗадача Настроить готовую платформу LearnWorlds под элитный онлайн-курс. Не разрабатывать архитектуру — реализовать уже готовую структуру руками в admin panel. ———————— Что нужно сделать: Брендинг ⦁ Подключить свой домен ⦁ Загрузить логотип, настроить фирменные цвета ⦁… CMS, Веб-программирование ∙ 15 часов 10 минут назад ∙ 8 ставок |
Верстка та посадка на WordPress сайту будівельної компанії (Premium-сегмент) з акцентом на SEOОписание проекта: Ищем опытного WordPress-разработчика для верстки и посадки готового дизайн-макета из Figma на CMS WordPress. Важный контекст проекта: Это не разработка сайта с нуля. Компания имеет действующий сайт, мы обновляем структуру и дизайн. Нам необходимо реализовать… HTML и CSS верстка, Веб-программирование ∙ 16 часов 47 минут назад ∙ 48 ставок |
~5 микросервисов на FastAPI + правки и рефакторинг
15 682 UAH
Есть проект состоящий примерно из ~11 микросервисов на FastAPI с интеграциями, который более, чем на половину готов. Задача доделать остальные ~5 микросервисов (более конкретно - subscription/billing и интеграция с Revenuecat, abuse protection для биллинга, Notifications,… Python, Веб-программирование ∙ 18 часов 58 минут назад ∙ 32 ставки |
Адаптивный дизайн портфолио сайта (wordap - сайт для продажи и покупки)Мне нужен чистый, современный сайт портфолио, который соответствует моему существующему бренд-гиду и прекрасно адаптируется к настольным компьютерам, планшетам и мобильным устройствам. Задача сайта проста: выделить мою работу с помощью эффектных фотографий, встроенных видео и… CMS, Веб-программирование ∙ 1 день 9 часов назад ∙ 39 ставок |