IN DOCKER CONTAINERSON THE HOSTRSS every 15 minnew tendersinserts, deduplicatedtriggers the analysisanalysisqueriesreads and storessees · weighs inEXTERNAL SOURCEPublic procurement portalRSS feed + a page per tender, withattached documentsORCHESTRATORn8norchestrates the flow every 15 minutesPROCESSScraper (Puppeteer)opens each new tender andextracts details, attachments,clarifications and itemsAIOllama · local AImodel based on Llama 3.1 8b with aprompt specialized in the tradePROCESSAnalysis scripttakes pending attachments, extractsthe text and queries the AIDATAPostgreSQLtenders · attachments · clarifications ·items · AI analysis · feedbackDASHBOARDDashboard (Express)API + interface: grid or list, filters,search and each tender’s detailPERSONSales teamsees only what matters and weighsin

Drag the boxes to arrange them (every view opens tidy). Click a box to see its details. Ctrl + wheel or the buttons to zoom; drag the background to pan. Esc clears, F fits.