Бюджет: 10000 UAH Срок: 4 дня
Здравствуйте!
У меня большой опыт в интеграциях.
Пишите, буду рад поработать с Вами!
У нас работает синхронизация двух источников данных с CRM. Система в целом стабильна. Но остается часть, которая рассинхронизируется. Основная гипотеза — в одном из источников данные изменяются уже после первичной синхронизации, и эти изменения не всегда подтягиваются в CRM. + данные в двух источниках имеют разные названия/идентификаторы, хотя представляют собой одни и те же сущности
Бюджет: 10000 UAH Срок: 4 дня
Здравствуйте!
У меня большой опыт в интеграциях.
Пишите, буду рад поработать с Вами!
Бюджет: 6000 UAH Срок: 4 дня
Привет. Проблема типичная: если данные изменяются после первой синхронизации, а триггера на обновление нет — возникает рассинхронизация. Разные названия и ID для одной сущности решаются через маппинг.
Как исправим проблему:
Таблица соответствий (Mapping Table): Создадим промежуточную таблицу-справочник, которая свяжет ID_источника_1, ID_источника_2 и ID_в_CRM. Система четко будет знать, что это одна и та же сущность, независимо от разницы в названиях.
Отслеживание изменений по таймстемпу: Настроим проверку по дате обновления (updated_at). Как только в любом источнике изменяется поле — скрипт делает повторный запрос в CRM и обновляет карточку.
Очередь и приоритеты: Пропишем логику коллизий — какой источник является главным (имеет более высокий приоритет), если данные обновились в обоих местах одновременно.
Сроки: 3-4 дня на аудит текущего кода, создание таблицы связей и тестирование.
Вопрос: Какая именно CRM у вас работает и на чем написан текущий скрипт синхронизации (Python, PHP или коннектор наподобие Make)?
Бюджет: 2500 UAH Срок: 4 дня
Доброго дня! Работал с интеграциями CRM с внешними источниками через API, и такой рассинхрон почти всегда имеет две причины. Первая — на источнике нет триггера на изменение, поэтому правка, которая произошла уже после первой синхронизации, никем не подтягивается. Вторая — нет стабильного ключа сверки, когда одна и та же сущность в двух базах названа по-разному. Подскажите, какие именно системы-источники и CRM, и есть ли там поле «дата изменения» или вебхуки, чтобы ловить правки?
Бюджет: 2500 UAH Срок: 4 дня
Доброго дня! Я занимаюсь именно такими интеграциями и синхронизацией данных с CRM — и чаще всего «рассинхрон» лежит ровно в двух местах, которые вы и описали.
По вашей гипотезе: если в одном из источников данные изменяются уже после первичной синхронизации — нужна не разовая, а инкрементальная дельта-синхронизация: ловить изменения по updated_at / вебхуку источника (а где их нет — по периодической сверке), и дополнять CRM. Второй момент — разные названия/идентификаторы для одних и тех же сущностей — решается слоем сопоставления: стабильный маппинг-ключ + таблица соответствий, чтобы система понимала, что это один объект, а не два.
Сначала я бы посмотрел на текущий поток, нашел записи, что «разъезжаются», и сделал сверку двух источников против CRM — чтобы точно локализовать, где именно теряются изменения.
Одно уточнение, чтобы оценить точнее: какие это два источника (какие системы / есть ли у них API) и отдает ли хоть одно из них признак изменения — updated_at или вебхук?
Ориентировочно 3-4 дня. Цену ставлю стартовую — набираю первые отзывы на Freelancehunt, поэтому делаю выгодно; финально уточню после того, как гляну ваш текущий сетап. Готов показать живые примеры своих ботов/интеграций в чате.
Петр Панкoв, BotCraft Group
Бюджет: 18000 UAH Срок: 5 дней
Оценка на первый технический этап - 18 000 грн и 5 рабочих дней. На этом этапе заложена диагностика причины рассинхронизации, проверка логов или истории изменений, карта соответствия сущностей, правки синхронизации и контрольный прогон на части проблемных записей.
Можем не усложнять - здесь, кажется, ключ не просто в повторном импорте, а в правиле, что является главным источником правды после первичной синхронизации. Если одна и та же сущность имеет разные названия или идентификаторы, нужно добавить стабильный ключ сопоставления, обработку изменений после первой записи и журнал конфликтов, иначе рассинхрон вернется.
> Какая именно CRM и какие два источника данных используются
> Есть ли в источниках стабильный ID сущности, или сейчас сопоставление идет по названию
> Изменения должны подтягиваться только в CRM, или нужна двусторонняя синхронизация
Схожие по типу задачи примеры
> https://business.ingello.com/forma-crm - CRM с бизнес-логикой, ролями и обработкой данных
> https://business.ingello.com/iks - корпоративная система с интеграциями и сложной логикой учета
Главная страница по нашим системным проектам для биржи
> https://systems-fl.ingello.com/ua
После доступа к тестовому окружению или фрагменту логов смогу точнее сказать, является ли это 1 этапом на 5 дней, или нужно отдельно закладывать миграцию старых записей =/
Бюджет: 2000 UAH Срок: 7 дней
Привет, я работал над синхронизацией данных между Pipedrive и внешними источниками — настроил двустороннюю синхронизацию для 50k+ записей с минимальными расхождениями (
Бюджет: 4000 UAH Срок: 2 дня
Добрый день. Посмотрел задание — классическая проблема с eventual consistency между источниками и CRM. Чтобы устранить рассинхронизацию, нужно: 1) настроить отслеживание изменений после первичной синхронизации (change tracking или timestamp-based polling), 2) построить mapping-таблицу для связи различных идентификаторов одинаковых сущностей между источниками. Для более точной оценки — подскажите, какая CRM используется и в каком формате хранятся данные в источниках (SQL, API, файлы)? Ориентировочно готов сдать за 2 дня после уточнения деталей.
Бюджет: 7000 UAH Срок: 3 дня
Здравствуйте! По описанию это похоже не на “разово подправить поле”, а на проблему логики синхронизации: разные идентификаторы одних сущностей, изменения после первичного sync и отсутствие правила обновления уже созданных записей.
Могу зайти с короткого аудита: посмотреть два источника данных, CRM, ключевые поля для matching, где именно возникает рассинхрон, какие изменения должны обновлять CRM, а какие нет. После этого предложу схему: единый ключ/маппинг, правила upsert, логирование ошибок, ручная проверка спорных записей и тестовый сценарий на небольшой выборке.
Мой профиль — CRM-логика, бизнес-процессы, интеграции/API и автоматизация. Если после аудита выяснится, что нужна глубокая backend-доработка, это можно отдельно передать разработчику уже с четким ТЗ.
Бюджет: 1234 UAH Срок: 1 день
Здравствуйте, у меня есть соответствующий опыт разработки. Пишите в личные сообщения, обсудим детали. Буду рада Вам помочь!
Бюджет: 17999 UAH Срок: 5 дней
Описанная вами проблема — классическая боль распределенных систем. Когда данные «разваливаются» после первичного контакта, мы обычно имеем дело с состоянием гонки (race condition). Ваша текущая архитектура, скорее всего, работает по принципу «выстрелил и забыл» (fire-and-forget), то есть ловит лишь момент создания сущности, но игнорирует её дальнейшую жизнь.
Что касается различных идентификаторов и названий — здесь поможет внедрение слоя абстракции (Data Mapping Layer) и промежуточной таблицы связей (ID Mapping Table). Это когда система четко знает, что user_id: 102 в Источнике А и client_no: AX-99 в Источнике Б — это один и тот же живой менеджер или клиент в вашей CRM.
Я проведу аудит текущей логики интеграции, найду «узкие места», где теряются обновления (через очереди, таймауты или отсутствие вебхуков на изменение данных), и настрою надежную синхронизацию дельты (Delta Sync) или событийные триггеры.
Бюджет: 2500 UAH Срок: 7 дней
Здравствуйте! Могу помочь разобраться с причиной рассинхронизации и настроить стабильное обновление данных между источниками и CRM. Прежде всего, проверил бы логику синхронизации, обработку повторных изменений и сопоставление сущностей, если в разных системах используются разные идентификаторы.
Подскажите, пожалуйста, какие именно CRM и источники данных используются?
Бюджет: 22000 UAH Срок: 11 дней
Здравствуйте! Описанная вами проблема - это классический "Data Drift" (расхождение данных) и отсутствие единой карты маппинга сущностей. Гипотеза абсолютно правильная: без событийной модели или дельта-трекинга после первичного импорта система всегда будет терять обновления данных.
У меня большой опыт проектирования баз данных и синхронизации сложных API. Готов провести аудит текущей логики и внедрить надежное архитектурное решение.
Мой план лечения системы:
1. Словарь сущностей (Mapping Table): Создам таблицу перекрестных ссылок (Cross-Reference), которая жестко свяжет различные идентификаторы и названия из двух источников и CRM в единую сущность.
2. Событийное обновление (Delta Sync): Настрою обработку вебхуков на изменение данных в источниках или оптимизированный крон-скрипт, который проверяет исключительно измененные объекты по маркеру `updated_at`.
3. Скрипт сверки (Reconciliation Loop): Реализую ночную фоновую задачу, которая сравнивает контрольные данные в источниках и CRM, автоматически устраняя рассинхрон, возникший из-за сетевых сбоев.
Оценка проекта по этапам (такое деление защищает от архитектурных рисков):
Этап 1: Аудит логов, текущего кода и архитектурный вывод
- Что делаем: разбираемся, почему именно данные «плывут», проверяем лимиты API и совместимость стека разработки.
- Срок: 3-4 рабочих дня.
- Стоимость: 6 000 грн.
*Если на этом этапе выяснится, что стек технологий несовместим или система требует полного переписывания на другом языке - вы получите детальный технический аудит и карту проблемы, а мы экологично закроем сотрудничество.
Этап 2: Разработка, маппинг и тестирование пайплайна
- Что делаем: создание таблицы перекрестных ссылок, настройка Delta Sync и запуск фоновой ночной сверки (Reconciliation Loop).
- Срок: 5-7 рабочих дней.
- Стоимость: 16 000 грн.
Общий бюджет: 22 000 грн.
Общий срок: 8-11 рабочих дней.
Гарантирую защиту от дублей (идемпотентность) и сохранение лимитов API. Готов взглянуть на код синхронизации в чате!
Бюджет: 6000 UAH Срок: 4 дня
Здравствуйте!
Поняла задачу — и сразу видно, что здесь на самом деле две разные проблемы, которые нужно разделить, потому что если действовать вслепую, рассинхронизация вернется.
Первая — изменения, которые приходят уже после первичной синхронизации, не всегда подтягиваются. Это классика: начальная синхра отработала, а дальше система не «видит», что в источнике что-то изменилось. Главное здесь — надежное ловление дельты: по каким меткам (updated_at / версия / журнал изменений / вебхук) источник сигналит о правке, и чтобы CRM забирала именно изменения, а не только начальное состояние.
Вторая, и без нее первая не лечится — то, что одна сущность в двух источниках имеет разные названия/ID. Пока нет стабильного сопоставления «это тот же объект», синхра будет путать записи, и рассинхронизация будет возвращаться снова и снова. Поэтому закладываю слой идентификации: матчинг по стабильным признакам + таблица соответствия, чтобы система однозначно знала, что запись A из одного источника = запись B из другого.
Начал бы не с переписывания синхры, а с диагностики на ваших реальных рассинхронах — подтвердить гипотезу и точно увидеть, где именно теряются изменения, а не гадать. Одно уточню, потому что от этого зависит механика: что за два источника (какие системы) и есть ли в них отметки времени изменений / вебхуки, или только «отдай все»? Напишите — обсудим детали проекта.
Бюджет: 5000 UAH Срок: 5 дней
Необходимо выяснить, почему часть записей после первичной синхронизации "отстает" от актуального состояния в источниках, и закрыть этот пробел, учитывая, что одни и те же сущности в разных источниках имеют разные идентификаторы.
Подход: сначала аудит рассинхронизированных записей через SQL-сравнение снимков двух источников и CRM, чтобы понять паттерн (какие поля "отстают", как часто, в каком источнике). Далее настраиваю механизм отслеживания изменений: либо CDC/триггеры на уровне БД, либо проверка по updated_at с дельта-синком. Для проблемы различных идентификаторов строю маппинг-таблицу с однозначной связью между ключами двух источников и CRM-идентификатором.
Какая СУБД у каждого из источников и CRM, и есть ли сейчас поле updated_at или аналог в таблицах, где фиксируются изменения?
Бюджет: 3800 UAH Срок: 3 дня
Доброго дня! Найчастіше причина такого розсинхрону - зміни в одному з джерел вже після первинної синхронізації, тому потрібна інкрементальна дельта-синхронізація за updated_at або вебхуком, плюс таблиця відповідностей для розбіжних ідентифікаторів. Спочатку звірю обидва джерела проти CRM, щоб точно локалізувати, де саме губляться зміни. Підкажіть, будь ласка, які це системи і чи віддає хоч одна з них ознаку зміни (updated_at/вебхук)? Орієнтовно 3 дні на діагностику та виправлення.
Бюджет: 6000 UAH Срок: 3 дня
Добрый день! Задача понятна: синхра в целом работает, но часть сущностей «разъезжается» — потому что изменения в одном из источников возникают уже после первичной синхры и не всегда доходят до CRM, плюс одинаковые сущности имеют разные id/названия в двух источниках.
Как я это решаю:
Отслеживание изменений после первичной синхры — change tracking (webhooks или поллинг по updated_at, в зависимости от того, что дает источник), чтобы поздние правки гарантированно подхватывались.
Маппинг-слой — таблица соответствия id/названий между источниками с нормализацией и fuzzy-матчингом там, где ключи не совпадают дословно, чтобы одинаковые сущности сшивались в одну.
Сверка с логом расхождений — видеть, что именно и когда рассинхронизировалось, а не ловить это вручную.
Чтобы дать точный срок и цену, подскажите, пожалуйста:
— какая CRM и что за два источника данных;
— в каком виде данные в источниках (SQL/БД, API, файлы) и где сейчас крутится сама синхронизация;
— приблизительный объем записей.
После уточнений — реально от 2–3 дней. Готов сразу подключиться и продиагностировать.
Бюджет: 5000 UAH Срок: 2 дня
Здравствуйте. Готов помочь. Для оценки нужно ознакомиться с текущим кодом.
Бюджет: 2000 UAH Срок: 7 дней
Добрый день! Мы имеем опыт в отладке сложных интеграций и устранении конфликтов данных в CRM. Реализуем это через настройку триггеров на обновление записей и внедрение механизма сверки состояний, что исключит расхождения. Проведем аудит логики обмена и обеспечим консистентность данных между источниками.
Бюджет: 10000 UAH Срок: 5 дней
Здравствуйте!
У нас есть опыт интеграции CRM, синхронизации данных между различными системами и поиска причин рассинхронизации. Готовы провести аудит текущей логики обмена, найти причину потери актуальных данных и реализовать надежную синхронизацию.
Проанализируем процесс обновления в обоих источниках, настроим корректное отслеживание изменений, сопоставление различных идентификаторов и названий одних и тех же сущностей, а также устраним конфликты при обновлении данных. После выполнения работ проведем тестирование и предоставим рекомендации для стабильной работы системы в будущем.
Будем рады ознакомиться с архитектурой проекта и обсудить детали сотрудничества.
Бюджет: 6000 UAH Срок: 3 дня
Задача выглядит как поиск причины рассинхронизации между двумя источниками данных и CRM, а не полная переработка интеграции.
Что нужно сделать:
• проверить логику текущей синхронизации и найти, на каком этапе теряются обновления;
• проанализировать, какие данные изменяются после первичной синхронизации и почему они не попадают в CRM;
• настроить корректное обновление измененных записей;
• сопоставить сущности, которые имеют разные названия или идентификаторы в обоих источниках, чтобы избежать дублирования и ошибок;
• протестировать синхронизацию после внесенных изменений.
Для точной оценки хотел бы уточнить, какие именно CRM и источники данных используются и каким способом сейчас реализована синхронизация (API, вебхуки, SQL или другой механизм).
Бюджет: 4444 UAH Срок: 1 день
Доброго вечора, Вячеславе. Хочу більше ознайомитися з завданням та по домовленості почати працю. Готовий почати сьогодні-завтра.
Бюджет: 8000 UAH Срок: 3 дня
Добрый день, без проблем разберусь с рассинхроном - это типовая задача, когда изменения в одном из источников происходят после первичной синхронизации и не триггерят обновления в CRM. Настрою логику дообработки изменений (delta sync или event-driven подход), решу вопрос с маппингом идентификаторов между источниками. Имею более 5 лет опыта с базами данных, интеграциями и автоматизацией. Жду сообщения в личных!
Бюджет: 4000 UAH Срок: 2 дня
Обращайтесь, сделаю
----------------------------------------------------
Бюджет: 1000 UAH Срок: 1 день
Доброго дня, Viacheslav.
Ваши данные будут надежно синхронизированы между источниками и CRM без потерь и дубликатов. Сначала проведем аудит текущего процесса: выявим, почему изменения в одном из источников не всегда попадают в CRM и устраним эту причину. Далее настроим корректное сопоставление сущностей с разными названиями/идентификаторами с помощью гибкого механизма маппинга. Обеспечим отслеживание изменений в реальном времени (вебхуки или периодические сравнения) и автоматическое разрешение конфликтов. Результат — консистентные данные в CRM без ручного вмешательства.
Этапы:
- Анализ текущего процесса синхронизации
- Выявление причин рассинхронизации
- Разработка механизма отслеживания изменений
- Настройка маппинга идентификаторов
- Тестирование и валидация
- Внедрение и мониторинг
Варианты:
- Базовый
8000–12000 UAH
Исправление критических ошибок синхронизации и разовое устранение рассинхронизации.
- Полное устранение текущего рассинхрона данных в CRM
- Исправление основной причины потери обновлений из одного источника
- Стабильная работа базового потока данных без дубликатов
- Отчет о проведенных исправлениях и стабильности системы
- Стандарт
15000–25000 UAH
Полная настройка автоматизированной синхронизации с гибким маппингом сущностей.
- Автоматическое сопоставление сущностей с разными идентификаторами
- Внедрение системы отслеживания изменений в реальном времени
- Полная консистентность данных между двумя источниками и CRM
- Механизм автоматического разрешения конфликтов при обновлении данных
- Гарантия отсутствия ручного вмешательства в процесс синхронизации
- Расширенный
30000–45000 UAH
Комплексное решение с мониторингом, оптимизацией и поддержкой целостности данных.
- Все преимущества Стандартного пакета, включая маппинг и вебхуки
- Создание системы мониторинга и уведомлений о ошибках синхронизации
- Оптимизация скорости передачи данных между SQL-базами и CRM
- Документация архитектуры синхронизации для будущего масштабирования
- Месяц технической поддержки и коррекции логики маппинга
Бюджет: 27000 UAH Срок: 14 дней
Увидел проблему: частичное несоответствие из-за дальнейших изменений в одном источнике и разные названия/идентификаторы. Могу быстро провести аудит логов и механизма синхронизации, выявить зоны, где теряются обновления, и построить стабильное маппирование идентификаторов + скрипт реконсиляции для уже рассинхронизированных записей. Важный технический нюанс — нужен надежный external_id или таблица соответствий и корректные timestamp/версии изменений для инкрементальных обновлений. Есть ли доступ к логам изменений и к API обоих источников (документация/ключи)?
Вітаю, В'ячеслав.
Про яку ЦРМ іде мова? Яка синхронізація між вашими ЦРМ налаштована?
Общая информация Необходимо разработать простую минималистичную вебсистему, основной целью которой является ведение базы клиентов, создание записей на визиты и автоматизация процесса подтверждения визитов через SMS, отправка одноразовых ссылок через API с самого сервиса. Проект разрабатывается поэтапно. На первом этапе необходимо реализовать лишь базовую функциональность (MVP), чтобы систему можно было использовать в реальной работе. После запуска и тестирования она будет постепенно расширяться новыми модулями.Основная функциональность первого этапа авторизация пользователей; база клиентов; создание и редактирование записей; список записей (или простой календарь); переключение между торговыми точками; интеграция с SMS-оператором через API; отправка SMS с произвольным текстом или ссылкой для подтверждения визита; подтверждение или отмена визита клиентом по одноразовой ссылке; отображение статуса подтверждения непосредственно рядом с записью клиента. На начальном этапе вместо полноценного календаря допускается использование простого списка записей по дням. Каждый день должен содержать хронологический список бронирований с указанием времени, имени клиента, услуги, работника и статуса подтверждения. В дальнейшем этот список можно будет заменить на полноценный календарь без изменения структуры системы. В системе должна быть возможность переключаться между торговыми точками. Каждая торговая точка имеет собственный список записей (или календарь), но все они используют общую базу клиентов.
Копирование базы и фронта для базы (Сейчас частично скопирован фронт и некоторые характеристики, но неправильно. Парсер заполнил базу своими характеристиками) Синхронизация парсера с базой и характеристиками базы Исправить баг агента парсера Обрезка фото пропорционально водяному знаку, которые падают с парсера Работа буфера с новой базой и инструментов с объектами данной базы Исправление незначительных багов: например, текст попапов или мелкие моменты на фронте, баги, которые появятся во время выполнения задач Подключение нового хранилища для хранения медиа Логи перестали записываться в таблицу финансовых операций, что насчет страниц баланса и тарифного плана (оплата тарифа, пополнение счета (успешно/нет)) Проверить еще раз работу оплаты и после заменить тестовый API биллинга от монобанк на реальный Дополнить права доступа для пользователя администратора баз Сейчас есть зависшие процессы, которые загружают сервер, нужно это проверить Логика комментариев и заметок сейчас работает неправильно, нужно, чтобы для одного и того же объекта в 2 базах - комментарии были привязаны к каждой базе, а не к объекту, источником которого является объект данной базы (Более детально смогу объяснить в личных) Зафиксировать в базах правильную сортировку (Сейчас от первого добавленного до последнего. Нужно наоборот, функционал сортировки создан) Проверить и исправить корректность фильтров в базах, возможно добавить ограничения на фильтрацию при больших объемах данных
Добрый день. Ищу для себя ментора по Linux. У меня есть опыт в качестве strong junior devops специалиста, но Linux и Kubernetes мои слабые места. Если с Kubernetes опыт с проектами еще небольшой, то с Linux взаимодействие очень поверхностное. Что-то создать, добавить, переименовать, открыть и т.п. - этого явно недостаточно. Нужен ментор, который меня подтянет в этом вопросе. Просто главная задача сделать так, чтобы знания осели в голове, возможно какой-то пет-проект, задачи, таски что-то в таком духе, а не просто "повторяй за мной". Проходил курсы самостоятельно, но они особенно "не оседают" в голове. Вот приблизительный список, что, на мой взгляд, мне нужно: - Linux/Unix системы — углубленное администрирование операционных систем, файловые системы, управление пользователями и правами доступа, процессами и службами (systemd), Bash-скриптинг, журналирование, мониторинг, настройка безопасности, автоматизация административных задач; - Сетевые технологии — модель OSI и стек TCP/IP, DNS, HTTP/HTTPS, SSL/TLS, SSH, VPN, балансировка нагрузки, прокси-серверы, NAT, маршрутизация, сетевые утилиты (ping, traceroute, netstat, ss, tcpdump, curl), диагностика и устранение сетевых проблем; Если к этому списку можно еще будет добавить Kubernetes, то лишним не будет. Возможно что-то от себя предложите. Формат занятий, как я вижу - 2 раза в неделю, встречи, обсуждения консультации. Более детально, тут уже ваши идеи и предложения. По стоимости за час, или за месяц - предлагайте
Для клиентского проекта в области Microsoft 365 Modern Workplace мы ищем опытных фрилансеров (м/ж/д) с акцентом на Microsoft Places. В центре внимания находится консультация, конфигурация и оптимизация среды Microsoft 365 для поддержки современных концепций гибридного рабочего места. Задачи Консультирование по внедрению и эксплуатации Microsoft Places Анализ существующих сред Microsoft 365 и разработка подходящих концепций решений Конфигурация зданий, этажей, конференц-залов и рабочих мест Настройка и оптимизация сценариев бронирования рабочих мест и комнат Интеграция Microsoft Places в Microsoft Teams, Outlook и Exchange Online Поддержка по вопросам лицензирования, а также рекомендации по лучшим практикам Проведение семинаров и передача знаний для пользователей и IT-команд Поддержка при устранении неполадок и в процессе эксплуатации Требования Многолетний опыт работы в среде Microsoft 365 Практический опыт работы с Microsoft Places Очень хорошие знания Microsoft 365, Microsoft Teams, Exchange Online и Outlook Опыт работы с Microsoft Entra ID (Azure AD) Знания современных концепций гибридного рабочего места и Modern Work Желательные знания Microsoft Teams Premium PowerShell для администрирования Microsoft 365 Опыт работы с решениями для бронирования рабочих мест и комнат Сертификации Microsoft в области Modern Workplace или Microsoft 365 Опыт в разработке и внедрении современных концепций рабочих мест Начало: как можно скорее Продолжительность: около 3 месяцев с возможностью продления Место работы: удаленно / по согласованию Загрузка: по согласованию Интересно? Поскольку проект в настоящее время находится на стадии подготовки, мы хотели бы заранее познакомиться с подходящими экспертами. Пожалуйста, отправьте нам на contract (AT) advergy de: Резюме Доступность Часовая ставка (удаленно / на месте) Трехстрочный текст о том, почему вы особенно подходите для этого проекта Большое спасибо и с наилучшими пожеланиями Седа
Сайт разработан на: Backend: Java + Spring Boot База данных: MySQL Frontend: JavaScript, HTML, CSS Шаблонизатор: Thymeleaf Сервер: VPS (Linux Ubuntu) Reverse Proxy: Apache2 Архитектура: Монолитное приложение На данный момент на сайте реализован: Блог с административной панелью. Возможность создавать и редактировать статьи через админ-панель. Возможность добавлять HTML-разметку и контент через визуальный интерфейс. Статические страницы сайта, которые сейчас создаются разработчиком вручную. ⸻ Цель задачи Необходимо реализовать возможность создавать и управлять новыми коммерческими страницами услуг через существующую административную панель аналогично тому, как сейчас создаются статьи блога. После реализации администратор должен иметь возможность самостоятельно создавать новые SEO-страницы услуг без участия разработчика. ⸻ Текущее состояние Сейчас через админ-панель можно создавать только записи блога. Пример: Статья 1 Статья 2 Статья 3 Каждая статья имеет: Заголовок URL (slug) Контент SEO-параметры Изображения ⸻ Что необходимо реализовать 1. Новый тип контента «Услуги» Создать в админ-панели отдельный раздел: «Услуги» Он должен быть независим от раздела блога. Пример структуры: Блог Услуги ⸻ 1. Создание страницы услуги Администратор должен иметь возможность создать новую страницу услуги через интерфейс. Коммерческие страницы услуг состоят из 13 блоков, из которы 4 блока динамических и 9 статических. Поля: Название услуги URL (slug) H1 SEO Title Meta Description SEO Keywords Основное содержимое страницы Изображение Статус публикации (Черновик / Опубликовано) ⸻ 1. Контент страницы Контент должен поддерживать: HTML-разметку Форматирование текста Заголовки H2-H6 Списки Изображения Ссылки Желательно использовать существующий редактор, который уже применяется в блоге. ⸻ 1. Генерация URL Каждая услуга должна иметь собственный URL. Примеры: /visa/usa/business-visa-usa /visa/usa/business-visa-uk /visa/usa/business-visa-canada ⸻ 1. Отображение на сайте После публикации страница должна: автоматически становиться доступной по своему URL; использовать существующий шаблон страниц услуг либо новый шаблон; корректно отображаться на всех устройствах. ⸻ 1. SEO Для каждой услуги необходимо обеспечить возможность настройки: Title Description H1 Canonical URL (желательно) Open Graph (желательно) Страницы должны индексироваться поисковыми системами аналогично страницам блога. ⸻ 1. Список услуг В админ-панели реализовать: список всех услуг; поиск; редактирование; удаление; изменение статуса публикации. ⸻ 1. Важно Реализовать возможность создавать новые типы SEO-страниц без доработки кода в будущем. через единый механизм управления контентом. ⸻ Что ожидается от разработчика Необходимо проанализировать существующую реализацию блога и максимально переиспользовать текущую архитектуру для создания нового раздела «Услуги». При отклике прошу указать: Каким образом будет реализована задача. Какие изменения потребуются в БД. Оценку по времени. Стоимость работ. Какие технологии должен знать исполнитель Обязательно: Java Spring Boot MySQL Thymeleaf HTML/CSS JavaScript Работа с Linux Ubuntu Желательно: Spring Security SEO-оптимизация серверных страниц Опыт работы с CMS и CRUD-модулями Опыт поддержки монолитных Spring Boot проектов