feat: add public tenders aggregator to roadmap
Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions

New roadmap item: automated procurement/tender aggregation from
BIP, e-Zamówienia, TED, municipal websites. Requested by Daniel
Kochański (Stalpunkt). Priority: high.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Maciej Pienczyn 2026-04-09 22:55:48 +02:00
parent 593da4aebb
commit e46233c09c

View File

@ -60,6 +60,42 @@ ROADMAP_ITEMS = [
'status': 'planned',
'category': 'feature',
},
{
'id': 2,
'title': 'Agregator przetargów publicznych',
'description': 'Automatyczne pobieranie przetargów z portali publicznych '
'(BIP, e-Zamówienia, TED, strony urzędów miast/gmin, spółki miejskie) '
'i wyświetlanie na portalu z możliwością filtrowania wg branży.',
'details': [
'<strong>1. Źródła danych</strong> — BIP (scraping RSS/HTML), e-Zamówienia (API publiczne), '
'TED/Tenders Electronic Daily (API EU), strony urzędów miast i gmin (scraping), spółki miejskie',
'<strong>2. Model danych</strong> — nowa tabela <code>public_tenders</code>: id, title, description, '
'source (bip/ezamowienia/ted/municipal), source_url, published_at, deadline, '
'value_estimate, category/tags, location, status (active/expired), fetched_at',
'<strong>3. Cron/scheduler</strong> — cykliczne pobieranie (np. co 4h), deduplikacja po source_url, '
'parsowanie i kategoryzowanie treści przez AI (dopasowanie do branż firm w Izbie)',
'<strong>4. Panel użytkownika</strong> — nowa zakładka "Przetargi" z filtrowaniem: '
'branża, lokalizacja, wartość, termin składania, źródło. Subskrypcja powiadomień wg filtrów',
'<strong>5. Integracja z NordaGPT</strong> — chatbot może wyszukiwać przetargi pasujące '
'do profilu firmy użytkownika i proaktywnie sugerować nowe ogłoszenia',
'<strong>6. Powiadomienia</strong> — email/in-app alert gdy pojawi się przetarg pasujący '
'do zapisanych filtrów użytkownika lub profilu firmy',
'<strong>Ryzyka:</strong> scraping BIP/urzędów jest kruchy (zmienne layouty), '
'e-Zamówienia API może wymagać rejestracji, TED API wymaga klucza UE. '
'Rekomendacja: zacząć od e-Zamówienia (najstabilniejsze API)',
],
'requested_by': 'Daniel Kochański (Stalpunkt)',
'date': '2026-04-09',
'priority': 'high',
'status': 'planned',
'category': 'feature',
},
]
STATUS_LABELS = {