Демонстрация работы

1️⃣

Создание задачи

В офисе создается задача с параметрами поиска

POST /api/tasks
{
  "name": "Торги Москвы",
  "region": "77",
  "category": "realty"
}
2️⃣

Запуск парсинга

По кнопке "Запустить" идет запрос к API

GET torgi.gov.ru/api
https://torgi.gov.ru/new/api/public/
notices/search?region=77&category=
realProperty
3️⃣

Сохранение результатов

Найденные лоты сохраняются в PostgreSQL

Таблица Notice
id: "uuid"
title: "Аренда помещения"
price: "1 500 000 ₽"
region: "77"
href: "https://torgi.gov.ru/lot/123"

Пример найденного тендера

Москва (77)Недвижимость
15.01.2026

Аренда нежилого помещения площадью 245 м²

1 500 000 ₽

Город Москва, ул. Примерная, д. 10. Помещение расположено на первом этаже административного здания. Идеально подходит под офис или торговую точку.

Открыть на torgi.gov.ru →

Техническая реализация

🚀 Next.js 15

Единый фреймворк для фронтенда и API. Server Components + API Routes.

🗄️ PostgreSQL

Хранение задач и результатов парсинга. Prisma ORM для типобезопасности.

🔌 torgi.gov.ru API

Официальный публичный API без авторизации. JSON ответы со списком лотов.

Перейти в ОфисНа главную