Fortech
  • Аутстаффинг
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка
КейсыКонтактыО насБлогКарьера
Связаться
  • Аутстаффинг
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка
КейсыКонтактыО насБлогКарьера
Связаться
Fortech
Юридический адрес
344011, Ростовская область, г. Ростов-на-Дону, Лермонтовская ул, д. 22, офис 6, 7, 8
ИНН / КПП
6154162274 / 616401001
ОГРН
1226100005922
ОКВЭД
62.01 Разработка компьютерного программного обеспечения
Код вида деятельности в области IT
1.01, 1.04, 1.05, 1.06

Услуги

  • Аутстаф
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка

Компания

  • Кейсы
  • Контакты
  • О нас
  • Блог

Соцсети

  • ВКонтакте
  • MAX
  • Telegram
  • Workspace
  • YouTube

Аккредитованная IT-компания
Запись №25727 от 13.04.2022

Минцифры России

Позвать нас в тендер

  • bidzaar
  • B2B-Center
Контент © fortech.dev • 2026Политика конфиденциальностиПолитика обработки персональных данных
  1. Главная/
  2. Кейсы/
  3. Веб-платформа для анализа данных при разработке нефтяных месторождений

Веб-платформа для анализа данных при разработке нефтяных месторождений

Как мы делали плагины расчётов и визуализаций для геологов, потоковый экспорт и импорт проектов и переводили процессы на WebSocket

О проекте

Заказчик это компания из нефтегазовой отрасли. Её геологи и аналитики при разработке месторождений раньше пользовались несколькими разными сервисами и приложениями: в одном считали, в другом строили графики, в третьем смотрели данные на карте.

Платформа собрала эти функции в одном веб-приложении. Расчёты и визуализации в ней устроены как модули-плагины, и через плагины в платформу можно добавлять новые инструменты.

Проект большой: в команде заказчика работали бэкенд-разработчик, семь fullstack-разработчиков, архитектор, четыре тестировщика, четыре аналитика, три дизайнера и руководитель продукта. Разработчик Фортех подключился в ноябре 2024 года, перейдя с другого проекта того же заказчика. В конце декабря договор закончился, и проект ушёл на переторжку. Заказчик был доволен работой и в конце января 2025 года позвал разработчика обратно без собеседования.

Задача

  • писать сервисы фильтрации и обработки данных для расчётов, графиков и карт;
  • разрабатывать новые плагины расчётов и визуализаций;
  • реализовать алгоритмы вычислений для геологических исследований;
  • сделать экспорт и импорт проектов и копирование пользовательских проектов;
  • перевести процессы на WebSocket и оптимизировать фронтенд.

Реализация

Ограничения задачи

Платформа построена на плагинах, и каждый новый инструмент должен встраиваться в общую архитектуру, а не жить отдельно.

Проекты пользователей объёмные: в них много данных из разных коллекций, поэтому экспорт и импорт нельзя делать одной загрузкой в память.

Над платформой одновременно работает большая команда, а типы данных GraphQL общие для всех.

Решение

Данные для расчётов. Разработчик Фортех писал сервисы, которые фильтруют и обрабатывают данные для последующих вычислений, графиков и отображения на карте. Данные хранятся в MongoDB.

Новые плагины. Для новых плагинов разработчик делал интерфейсные компоненты на Ant Design и сервисы обработки данных, а в сервисах реализовывал алгоритмы вычислений для геологических исследований и подготовки документации пользователям. Также дорабатывал существующие инструменты.

Типы данных. Обновил пакеты с типами данных GraphQL на TypeScript, которыми пользуется вся команда.

TypeScriptNestJSMongoDBReact

Экспорт и импорт проектов. Экспорт собирает данные проекта из коллекций и записывает их в архив с потоковой обработкой. Импорт из архива тоже потоковый. Отдельно сделали сервис копирования пользовательских проектов и экспорт данных из других сервисов.

WebSocket. Процессы платформы перевели на WebSocket.

Фронтенд и база. Разработчик оптимизировал производительность фронтенда, делал микрофронтенд-компоненты и писал миграции базы данных.

Метрики. Разработал и настроил метрики, чтобы следить за процессами платформы.

Результат

Геологи и аналитики получили новые плагины для расчётов и визуализаций прямо в платформе, без переключения между сервисами.

Проекты можно выгрузить в архив, загрузить обратно и скопировать, а экспорт и импорт работают потоково и справляются с объёмными проектами. Процессы платформы переведены на WebSocket, фронтенд работает быстрее, за процессами следят метрики.

Заказчик был доволен работой и после переторжки позвал разработчика Фортех обратно без собеседования.

Частые вопросы

Как собрать несколько аналитических инструментов в одну платформу?
Сделать платформу на плагинах: у каждого инструмента свой модуль, а данные, карта и интерфейс общие. Так новые расчёты добавляются без переделки всего приложения.

Как экспортировать большие проекты, не перегружая сервер?
Обрабатывать данные потоком: читать коллекции частями и сразу писать в архив. Здесь так сделали и экспорт, и импорт проектов.

Может ли разработчик Фортех влиться в большую команду заказчика?
Да. Здесь в команде было больше двадцати человек, и разработчик Фортех работал в ней наравне со всеми: писал бэкенд, плагины и фронтенд.

Что будет, если у заказчика закончится договор посреди проекта?
В этом проекте договор закончился из-за переторжки, а когда её провели, заказчик сам позвал разработчика обратно, без нового собеседования.

Нужен похожий проект?

Расскажите о задаче — оценим сроки и стоимость за 2–3 рабочих дня.

Написать в Telegram →

Связанные услуги

  • Разработка веб-сервисов
  • Backend-разработка
  • Frontend-разработка

Другие кейсы

  • Обложка кейса Фортех: Система планирования бурения

    Формы программы бурения скважин для нефтегазовой компании

    Как фронтенд-разработчик Фортех сделал умное автозаполнение по справочнику и девять конфигурируемых форм для компоновки буровой колонны

  • Обложка кейса Фортех: Учёт ремонта скважин

    Система учёта и контроля ремонта скважин для нефтяной компании

    Как мы перевели авторизацию на Keycloak, подготовили продукт к поставке без внешних интеграций и добавили новые виды ремонтов и отчётов

  • Collective: ERP-платформа для управления агентством

    Collective: ERP-платформа для управления агентством

    Единая система для HR, найма, экономики и командной работы агентства вместо разрозненных таблиц и инструментов

  • Обложка кейса Фортех: ИИ-стилист и цифровой гардероб

    Фронтенд MVP модного сервиса с ИИ-стилистом и цифровым гардеробом

    Как мы подняли сайт стартапа, который не собирался после прошлой команды, починили вход и анкету, сверстали новые экраны и мини-приложение в Telegram

Готовы начать?

Опишите задачу — пришлём оценку проекта за 2–3 рабочих дня или резюме специалистов за 1–2 рабочих дня.

  • partners@fortech.dev
  • +7 (989) 617-13-94
  • Телеграм: @fortech_sales