MB.

Газпром экспо / Документы и закупочные процессы

Документы под контролем.

Внутренняя платформа для реестров, форм, закупочной документации и автоматической проверки данных.

Газпром экспоСхема системы
  1. 01React-интерфейс
  2. 02FastAPI backend
  3. 03PostgreSQL
  4. 04Обработка документов
  5. 05Локальный анализ текста
  • Python
  • FastAPI
  • PostgreSQL
Компания
Газпром экспо
Роль
Fullstack Developer
Направление
Документы и закупочные процессы

01 / Контекст

Контекст

Реестры, таблицы и документы обрабатывались вручную. Нужно было объединить ввод, проверку, хранение и отслеживание результатов в одном веб-процессе.

02 / Мой вклад

Мой вклад

  1. 01

    Проектировал REST API для реестров, документов, результатов обработки и отчётных данных.

  2. 02

    Реализовал бизнес-правила для обязательных полей, связей, статусов и переходов.

  3. 03

    Разработал импорт Excel с проверкой структуры, типов, обязательных столбцов и строк.

  4. 04

    Спроектировал взаимодействие FastAPI, React, PostgreSQL, модуля документов и локального анализа текста.

  5. 05

    Внедрил единый формат ошибок, кеширование справочников и подробное логирование.

03 / Решение

Решение

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

Валидация выполнялась до изменения состояния, а Redis использовался для справочников и временных статусов обработки файлов.

04 / Стек

Стек

  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Alembic
  • Redis
  • Pydantic
  • Docker
Следующий кейсСчастливый взглядОбратная связь, которую видно./ru/cases/happy-lookTelegramНаписать в TelegramПохожая задача?@hertzxqdev