nordabiz/docs/architecture/diagrams/b7-integration-ecosystem.drawio

123 lines
11 KiB
Plaintext

<mxfile host="draw.io" modified="2026-02-12" agent="Claude Code" type="device">
<diagram id="b7-ecosystem" name="Ekosystem Integracji">
<mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="900" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="title" value="NordaBiz — Ekosystem Integracji" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=22;fontStyle=1;fontColor=#1a1a2e;" vertex="1" parent="1">
<mxGeometry x="480" y="15" width="420" height="36" as="geometry"/>
</mxCell>
<mxCell id="subtitle" value="Skąd platforma czerpie dane i z jakimi serwisami współpracuje" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=11;fontColor=#888;" vertex="1" parent="1">
<mxGeometry x="460" y="48" width="430" height="20" as="geometry"/>
</mxCell>
<!-- CENTRUM: NORDABIZ -->
<mxCell id="center" value="&lt;b style=&quot;font-size:18px;color:#fff&quot;&gt;NordaBiz&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#ccc&quot;&gt;Platforma katalogowa&lt;br&gt;150 firm&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;fillColor=#1a1a2e;strokeColor=#1a1a2e;shadow=1;" vertex="1" parent="1">
<mxGeometry x="620" y="340" width="180" height="160" as="geometry"/>
</mxCell>
<!-- GOOGLE (lewy górny) -->
<mxCell id="google_bg" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E3F2FD;strokeColor=#4285F4;shadow=1;" vertex="1" parent="1">
<mxGeometry x="40" y="90" width="380" height="220" as="geometry"/>
</mxCell>
<mxCell id="google_title" value="&lt;b style=&quot;font-size:16px;color:#4285F4&quot;&gt;Google&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="55" y="96" width="80" height="28" as="geometry"/>
</mxCell>
<mxCell id="g_f1" value="&lt;b&gt;Gemini AI&lt;/b&gt; — sztuczna inteligencja" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#4285F4;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="55" y="130" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="g_f2" value="&lt;b&gt;PageSpeed Insights&lt;/b&gt; — analiza stron WWW" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#4285F4;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="55" y="164" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="g_f3" value="&lt;b&gt;Places API&lt;/b&gt; — Google Moja Firma, opinie" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#4285F4;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="55" y="198" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="g_f4" value="&lt;b&gt;Search Console&lt;/b&gt; — widoczność w wyszukiwarce" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#4285F4;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="55" y="232" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="g_f5" value="&lt;b&gt;OAuth 2.0&lt;/b&gt; — bezpieczna autoryzacja" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#34A853;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="55" y="266" width="350" height="28" as="geometry"/>
</mxCell>
<!-- SOCIAL MEDIA (prawy górny) -->
<mxCell id="social_bg" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCE4EC;strokeColor=#C62828;shadow=1;" vertex="1" parent="1">
<mxGeometry x="1000" y="90" width="380" height="220" as="geometry"/>
</mxCell>
<mxCell id="social_title" value="&lt;b style=&quot;font-size:16px;color:#C62828&quot;&gt;Social Media&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1015" y="96" width="130" height="28" as="geometry"/>
</mxCell>
<mxCell id="s_f1" value="&lt;b&gt;Facebook&lt;/b&gt; — strony firmowe, posty" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#1877F2;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="1015" y="130" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="s_f2" value="&lt;b&gt;Instagram&lt;/b&gt; — profile firmowe" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#E4405F;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="1015" y="164" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="s_f3" value="&lt;b&gt;LinkedIn&lt;/b&gt; — profile firmowe" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#0077B5;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="1015" y="198" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="s_f4" value="&lt;b&gt;YouTube&lt;/b&gt; — kanały firmowe (Data API v3)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#FF0000;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="1015" y="232" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="s_f5" value="&lt;b&gt;TikTok + X (Twitter)&lt;/b&gt; — monitoring" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#333;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="1015" y="266" width="350" height="28" as="geometry"/>
</mxCell>
<!-- REJESTRY PUBLICZNE (lewy dolny) -->
<mxCell id="rejestr_bg" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E8F5E9;strokeColor=#2E7D32;shadow=1;" vertex="1" parent="1">
<mxGeometry x="40" y="560" width="380" height="150" as="geometry"/>
</mxCell>
<mxCell id="rejestr_title" value="&lt;b style=&quot;font-size:16px;color:#2E7D32&quot;&gt;Rejestry Publiczne&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="55" y="566" width="190" height="28" as="geometry"/>
</mxCell>
<mxCell id="r_f1" value="&lt;b&gt;KRS&lt;/b&gt; — Krajowy Rejestr Sądowy (spółki)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#2E7D32;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="55" y="600" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="r_f2" value="&lt;b&gt;CEIDG&lt;/b&gt; — Centralna Ewidencja Działalności" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#2E7D32;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="55" y="634" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="r_f3" value="&lt;b&gt;GUS (REGON)&lt;/b&gt; — weryfikacja numerów" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#2E7D32;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="55" y="668" width="350" height="28" as="geometry"/>
</mxCell>
<!-- INNE SERWISY (prawy dolny) -->
<mxCell id="other_bg" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFF3E0;strokeColor=#E65100;shadow=1;" vertex="1" parent="1">
<mxGeometry x="1000" y="560" width="380" height="150" as="geometry"/>
</mxCell>
<mxCell id="other_title" value="&lt;b style=&quot;font-size:16px;color:#E65100&quot;&gt;Inne Serwisy&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1015" y="566" width="140" height="28" as="geometry"/>
</mxCell>
<mxCell id="o_f1" value="&lt;b&gt;Microsoft Graph&lt;/b&gt; — poczta e-mail (OAuth 2.0)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#00A4EF;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="1015" y="600" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="o_f2" value="&lt;b&gt;Brave Search API&lt;/b&gt; — wiadomości i news" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#FB542B;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="1015" y="634" width="350" height="28" as="geometry"/>
</mxCell>
<mxCell id="o_f3" value="&lt;b&gt;Chrome UX Report&lt;/b&gt; — dane użytkowników" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff;strokeColor=#4285F4;fontSize=11;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="1015" y="668" width="350" height="28" as="geometry"/>
</mxCell>
<!-- POŁĄCZENIA -->
<mxCell id="c1" value="5 API" style="rounded=1;strokeColor=#4285F4;strokeWidth=3;fontSize=10;fontColor=#4285F4;fontStyle=1;" edge="1" source="google_bg" target="center" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="c2" value="6 platform" style="rounded=1;strokeColor=#C62828;strokeWidth=3;fontSize=10;fontColor=#C62828;fontStyle=1;" edge="1" source="social_bg" target="center" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="c3" value="3 rejestry" style="rounded=1;strokeColor=#2E7D32;strokeWidth=3;fontSize=10;fontColor=#2E7D32;fontStyle=1;" edge="1" source="rejestr_bg" target="center" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="c4" value="3 serwisy" style="rounded=1;strokeColor=#E65100;strokeWidth=3;fontSize=10;fontColor=#E65100;fontStyle=1;" edge="1" source="other_bg" target="center" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- PODSUMOWANIE -->
<mxCell id="summary" value="&lt;font style=&quot;font-size:11px;color:#888&quot;&gt;&lt;b&gt;17 integracji&lt;/b&gt; z zewnętrznymi serwisami &amp;nbsp;|&amp;nbsp; Dane aktualizowane automatycznie &amp;nbsp;|&amp;nbsp; Wszystko w jednym miejscu&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="370" y="770" width="650" height="24" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>