Экосистема сервисов для сбора, нормализации, хранения и аналитики закупочных данных, связанных источников и контуров отчётности.
NPPWEB — это не один сервис, а связанная платформа из нескольких репозиториев:
scrape-helperсобирает данные из внешних источников;processing-workerнормализует поток и отправляет ingest;npp-backendхранит доменную модель, отчёты и GraphQL API;npp-webпоказывает дашборды, аналитику, отчёты и административные экраны;infraподнимает весь контур локально и в deploy-сценариях;contractsфиксирует общие схемы и API-договорённости.
- GitHub Pages: https://nppweb.github.io/.github/
- Быстрый старт: https://nppweb.github.io/.github/getting-started
- Архитектура: https://nppweb.github.io/.github/architecture
- Аналитический контур: https://nppweb.github.io/.github/analytics
| Контур | Что включает |
|---|---|
| Сбор данных | EIS, EASUZ, RNP, FNS, Fedresurs, GIS Torgi и связанные источники |
| Обработка | RabbitMQ, нормализация, source-specific enrichment, ingest |
| Хранение | закупки, источники, source runs, отчёты, пользователи |
| Аналитика | дашборды, покрытие по АЭС, концентрация, due diligence, pipeline reports |
| Эксплуатация | Docker Compose, proxy-контур, health checks, GitHub Pages |
- аналитики читают дашборды, отчёты, станции и поставщиков;
- разработчики поддерживают pipeline, API, UI и техническую устойчивость;
- администраторы управляют окружением, расписаниями, доступом и runtime-конфигурацией.