Газпром экспо / Документы и закупочные процессы
Документы под контролем.
Внутренняя платформа для реестров, форм, закупочной документации и автоматической проверки данных.
- 01React-интерфейс
- 02FastAPI backend
- 03PostgreSQL
- 04Обработка документов
- 05Локальный анализ текста
- Компания
- Газпром экспо
- Роль
- Fullstack Developer
- Направление
- Документы и закупочные процессы
01 / Контекст
Контекст
Реестры, таблицы и документы обрабатывались вручную. Нужно было объединить ввод, проверку, хранение и отслеживание результатов в одном веб-процессе.
02 / Мой вклад
Мой вклад
- 01
Проектировал REST API для реестров, документов, результатов обработки и отчётных данных.
- 02
Реализовал бизнес-правила для обязательных полей, связей, статусов и переходов.
- 03
Разработал импорт Excel с проверкой структуры, типов, обязательных столбцов и строк.
- 04
Спроектировал взаимодействие FastAPI, React, PostgreSQL, модуля документов и локального анализа текста.
- 05
Внедрил единый формат ошибок, кеширование справочников и подробное логирование.
03 / Решение
Решение
Платформа разделила пользовательский интерфейс, API, хранение данных, обработку документов и анализ текста на пять согласованных компонентов.
Валидация выполнялась до изменения состояния, а Redis использовался для справочников и временных статусов обработки файлов.
04 / Стек
Стек
- Python
- FastAPI
- PostgreSQL
- SQLAlchemy
- Alembic
- Redis
- Pydantic
- Docker