Техническое задание: Миграция базы данных бэкенд-сервиса

Краткое описание проекта

Существует рабочий бэкенд-проект, написанный на языке программирования Go. В настоящее время в качестве системы управления базами данных используется PostgreSQL. Задача заключается в адаптации всего сервиса для работы с СУБД MariaDB с сохранением всей существующей логики и производительности.

Основные требования и задачи

  • Анализ существующей кодовой базы на Go, включая все SQL-запросы, модели данных и конфигурацию подключения к БД.
  • Переработка слоя работы с данными (Data Access Layer) для совместимости с MariaDB.
  • Адаптация или переписывание SQL-запросов с учетом особенностей и синтаксических различий между PostgreSQL и MariaDB.
  • Проверка и, при необходимости, модификация миграций базы данных (если они используются).
  • Тестирование всех функций приложения после миграции для обеспечения корректной работы.
  • Оптимизация производительности запросов в новой среде.
  • Обеспечение безопасности подключения и работы с данными.

Условия работы

  • Работа выполняется напрямую с заказчиком.
  • Обязательно подписание NDA (Соглашения о неразглашении) перед началом работ.
  • Исполнитель должен иметь опыт работы с Go, PostgreSQL и MariaDB.

Ожидаемый результат

Полностью функционирующий бэкенд-сервис на Go, бесперебойно работающий с базой данных MariaDB, с сохранением всей исходной бизнес-логики и производительности.

Разработка декоративных элементов для UI-рамки в стиле ветра

Требуется создать набор стилизованных графических элементов для оформления пользовательского интерфейса. Элементы должны соответствовать предоставленному референсу и гармонично интегрироваться в готовую рамку.

Написание экспертных статей о программах лояльности

Требуется копирайтер для регулярного создания качественных статей на тему клиентского сервиса, управления лояльностью и цифровых решений для бизнеса. Необходимо самостоятельно составлять ТЗ и проводить легкий ресёрч.