From cebe52f3032130560bbdcf7eb3ec57109df54035 Mon Sep 17 00:00:00 2001 From: Maciej Pienczyn Date: Thu, 29 Jan 2026 14:08:39 +0100 Subject: [PATCH] refactor: Rebranding i aktualizacja modelu AI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Zmiana nazwy: "Norda Biznes Hub" → "Norda Biznes Partner" - Aktualizacja modelu AI: Gemini 2.0 Flash → Gemini 3 Flash - Zachowano historyczne odniesienia w timeline i dokumentacji Co-Authored-By: Claude Opus 4.5 --- .claude/commands/chat-stats.md | 2 +- CLAUDE.md | 4 +- README.md | 10 +- app.py | 8 +- data/data-sources.md | 2 +- database/README.md | 2 +- database/improve-search-schema.sql | 2 +- docs/PLAN_UWAGI_JACKA.md | 4 +- docs/SECURITY.md | 4 +- docs/architecture/01-system-context.md | 2 +- docs/architecture/02-container-diagram.md | 6 +- .../03-deployment-architecture.md | 2 +- docs/architecture/04-flask-components.md | 4 +- docs/architecture/05-database-schema.md | 2 +- docs/architecture/06-external-integrations.md | 4 +- docs/architecture/07-network-topology.md | 2 +- .../08-critical-configurations.md | 4 +- docs/architecture/09-security-architecture.md | 6 +- docs/architecture/10-api-endpoints.md | 6 +- docs/architecture/11-troubleshooting-guide.md | 4 +- docs/architecture/README.md | 2 +- .../flows/01-authentication-flow.md | 4 +- docs/architecture/flows/02-search-flow.md | 2 +- docs/architecture/flows/03-ai-chat-flow.md | 2 +- docs/architecture/flows/04-seo-audit-flow.md | 2 +- .../flows/05-news-monitoring-flow.md | 6 +- .../flows/06-http-request-flow.md | 6 +- docs/notebooklm-source.md | 237 ++++++++---------- email_service.py | 26 +- gbp_audit_service.py | 2 +- it_audit_service.py | 2 +- requirements.txt | 2 +- run_ai_quality_tests.py | 6 +- scripts/README.md | 2 +- scripts/company-data-collector.js | 2 +- scripts/import_kaszubia_2030.py | 2 +- search_service.py | 2 +- templates/admin/analytics_dashboard.html | 2 +- templates/admin/announcements.html | 2 +- templates/admin/announcements_form.html | 2 +- templates/admin/chat_analytics.html | 2 +- templates/admin/debug.html | 2 +- templates/admin/digital_maturity.html | 2 +- templates/admin/fees.html | 2 +- templates/admin/forum.html | 2 +- templates/admin/gbp_audit_dashboard.html | 2 +- templates/admin/it_audit_dashboard.html | 2 +- templates/admin/krs_audit_dashboard.html | 2 +- templates/admin/recommendations.html | 2 +- templates/admin/social_audit_dashboard.html | 2 +- templates/admin/social_media.html | 2 +- templates/admin/users.html | 2 +- templates/admin/zopk_dashboard.html | 2 +- templates/admin_seo_dashboard.html | 2 +- templates/announcements/detail.html | 2 +- templates/announcements/list.html | 2 +- templates/auth/2fa_backup_codes.html | 2 +- templates/auth/2fa_settings.html | 2 +- templates/auth/2fa_setup.html | 2 +- templates/auth/forgot_password.html | 2 +- templates/auth/login.html | 2 +- templates/auth/register.html | 2 +- templates/auth/resend_verification.html | 2 +- templates/auth/reset_password.html | 2 +- templates/auth/verify_2fa.html | 2 +- templates/calendar/admin.html | 2 +- templates/calendar/admin_new.html | 2 +- templates/calendar/event.html | 2 +- templates/calendar/index.html | 2 +- templates/chat.html | 2 +- templates/classifieds/index.html | 2 +- templates/classifieds/new.html | 2 +- templates/classifieds/view.html | 2 +- templates/company/recommend.html | 2 +- templates/company_detail.html | 2 +- templates/company_detail_enhanced.html | 2 +- templates/company_detail_safe.html | 2 +- templates/connections_map.html | 2 +- templates/contacts/detail.html | 2 +- templates/contacts/form.html | 2 +- templates/contacts/list.html | 2 +- templates/dashboard.html | 2 +- templates/events.html | 2 +- templates/forum/index.html | 2 +- templates/forum/new_topic.html | 2 +- templates/forum/topic.html | 2 +- templates/gbp_audit.html | 2 +- templates/index.html | 4 +- templates/it_audit.html | 2 +- templates/it_audit_form.html | 2 +- templates/messages/compose.html | 2 +- templates/messages/inbox.html | 2 +- templates/messages/sent.html | 2 +- templates/messages/view.html | 2 +- templates/new_members.html | 2 +- templates/person_detail.html | 4 +- templates/release_notes.html | 4 +- templates/reports/categories.html | 2 +- templates/reports/index.html | 2 +- templates/reports/membership.html | 2 +- templates/reports/social_media.html | 2 +- templates/search_results.html | 2 +- templates/seo_audit.html | 2 +- templates/social_audit.html | 2 +- templates/zopk/index.html | 2 +- templates/zopk/news_list.html | 2 +- tests/ai_quality_evaluator.py | 2 +- tests/ai_quality_test_cases.json | 2 +- zopk_knowledge_service.py | 2 +- zopk_news_service.py | 6 +- 110 files changed, 262 insertions(+), 281 deletions(-) diff --git a/.claude/commands/chat-stats.md b/.claude/commands/chat-stats.md index eda2af1..a08c82e 100644 --- a/.claude/commands/chat-stats.md +++ b/.claude/commands/chat-stats.md @@ -95,7 +95,7 @@ Podsumuj w czytelnej formie: | Śr. czas odpowiedzi | X ms | ## Uwagi: -- Google Gemini 2.0 Flash jest na free tier (0 cost) +- Google Gemini 3 Flash jest na free tier (0 cost) - Monitoruj tokeny dla kontroli limitów - Wysokie latency może wskazywać na problemy z API - DEV: `docker exec nordabiz-postgres psql -U nordabiz_app -d nordabiz` diff --git a/CLAUDE.md b/CLAUDE.md index fabbf54..13f17d5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,4 +1,4 @@ -# Norda Biznes Hub - Instrukcje dla Claude +# Norda Biznes Partner - Instrukcje dla Claude ## Opis projektu @@ -48,7 +48,7 @@ nordabiz/ | Backend | Flask 3.0, SQLAlchemy 2.0, Python 3.9+ | | Frontend | HTML5, CSS3, Vanilla JS, Jinja2 | | Baza danych | PostgreSQL (prod i dev via Docker) | -| AI | Google Gemini 2.0 Flash (free tier) | +| AI | Google Gemini 3 Flash (free tier) | | Security | Flask-Login, Flask-WTF (CSRF), Flask-Limiter | ## Środowiska diff --git a/README.md b/README.md index b95230d..36e7f6b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Norda Biznes Hub +# Norda Biznes Partner **Production-ready Flask web application** providing a business directory and networking platform for members of the Norda Biznes association from Wejherowo and surrounding area. @@ -66,7 +66,7 @@ For detailed setup instructions, see [Development Environment Setup](#developmen ## Overview -Norda Biznes Hub is a **Flask-powered web platform** built with PostgreSQL, featuring AI-driven search capabilities, comprehensive company profiles, and administrative tools for managing member data. The platform integrates Google Gemini AI for intelligent company recommendations, automated news monitoring via Brave Search API, and comprehensive SEO/social media auditing tools. +Norda Biznes Partner is a **Flask-powered web platform** built with PostgreSQL, featuring AI-driven search capabilities, comprehensive company profiles, and administrative tools for managing member data. The platform integrates Google Gemini AI for intelligent company recommendations, automated news monitoring via Brave Search API, and comprehensive SEO/social media auditing tools. **Key Capabilities:** - **Company Directory** - Complete catalog of 80 member companies with verified data @@ -577,7 +577,7 @@ For more detailed database setup and management, see `database/README.md`. ## Testing & Quality Assurance -The Norda Biznes Hub includes a comprehensive testing framework to ensure code quality, AI accuracy, and feature reliability. The test suite covers unit tests for individual components and specialized AI quality evaluation. +The Norda Biznes Partner includes a comprehensive testing framework to ensure code quality, AI accuracy, and feature reliability. The test suite covers unit tests for individual components and specialized AI quality evaluation. ### Test Suite Overview @@ -1037,7 +1037,7 @@ If issues persist, check NPM configuration on R11-REVPROXY-01 (Proxy Host ID: 27 ## API Documentation -The Norda Biznes Hub provides a comprehensive RESTful API for programmatic access to company data, user management, and administrative functions. All API endpoints return JSON responses. +The Norda Biznes Partner provides a comprehensive RESTful API for programmatic access to company data, user management, and administrative functions. All API endpoints return JSON responses. ### Base URL @@ -1462,7 +1462,7 @@ For more detailed command documentation, see [`CLAUDE.md`](CLAUDE.md) and [`depl ## Contributing -We welcome contributions to improve the Norda Biznes Hub platform! Here's how you can help. +We welcome contributions to improve the Norda Biznes Partner platform! Here's how you can help. ### Development Workflow diff --git a/app.py b/app.py index f44fbee..bc30bdf 100644 --- a/app.py +++ b/app.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 """ -Norda Biznes Hub - Flask Application +Norda Biznes Partner - Flask Application ==================================== Main Flask application for Norda Biznes company directory with AI chat. @@ -8661,7 +8661,7 @@ def admin_status(): {'name': 'PostgreSQL', 'version': db_metrics.get('version', 'N/A'), 'icon': '🐘', 'category': 'Primary DB'}, ], 'ai': [ - {'name': 'Google Gemini', 'version': '2.0 Flash', 'icon': '🤖', 'category': 'AI Chat'}, + {'name': 'Google Gemini', 'version': '3 Flash', 'icon': '🤖', 'category': 'AI Chat'}, {'name': 'Brave Search API', 'version': 'v1', 'icon': '🔍', 'category': 'News Search'}, {'name': 'Google PageSpeed', 'version': 'v5', 'icon': '⚡', 'category': 'SEO Audit'}, ], @@ -10565,7 +10565,7 @@ def release_notes(): 'date': '23 listopada 2025', 'badges': ['new'], 'new': [ - 'Oficjalny start platformy Norda Biznes Hub', + 'Oficjalny start platformy Norda Biznes Partner', 'Katalog 111 firm członkowskich', 'Wyszukiwarka firm po nazwie, kategorii, usługach', 'Profile firm z pełnymi danymi kontaktowymi', @@ -14827,5 +14827,5 @@ if __name__ == '__main__': port = int(os.getenv('PORT', 5000)) debug = os.getenv('FLASK_ENV') == 'development' - logger.info(f"Starting Norda Biznes Hub on port {port}") + logger.info(f"Starting Norda Biznes Partner on port {port}") app.run(host='0.0.0.0', port=port, debug=debug) diff --git a/data/data-sources.md b/data/data-sources.md index a1cce81..f25c833 100644 --- a/data/data-sources.md +++ b/data/data-sources.md @@ -437,4 +437,4 @@ Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean --- **Autor:** Company Data Collector Agent -**Contact:** Norda Biznes Hub Development Team +**Contact:** Norda Biznes Partner Development Team diff --git a/database/README.md b/database/README.md index 6eec837..1497726 100644 --- a/database/README.md +++ b/database/README.md @@ -455,4 +455,4 @@ ALTER USER nordabiz_app WITH PASSWORD 'new_secure_password'; **Wersja:** 1.0 **Ostatnia aktualizacja:** 2025-11-23 -**Autor:** Norda Biznes Hub Development Team +**Autor:** Norda Biznes Partner Development Team diff --git a/database/improve-search-schema.sql b/database/improve-search-schema.sql index 8a10fbb..202bbee 100644 --- a/database/improve-search-schema.sql +++ b/database/improve-search-schema.sql @@ -1,5 +1,5 @@ -- ============================================================ --- Norda Biznes Hub - Improved Search Schema Migration +-- Norda Biznes Partner - Improved Search Schema Migration -- ============================================================ -- -- Rozszerzenie wyszukiwania o: diff --git a/docs/PLAN_UWAGI_JACKA.md b/docs/PLAN_UWAGI_JACKA.md index d92b03c..32b2124 100644 --- a/docs/PLAN_UWAGI_JACKA.md +++ b/docs/PLAN_UWAGI_JACKA.md @@ -40,13 +40,13 @@ Linia: 936-941 Obecne: ... - Norda Biznes Hub + Norda Biznes Partner Proponowane: Norda Biznes - Norda Biznes Hub + Norda Biznes Partner ``` diff --git a/docs/SECURITY.md b/docs/SECURITY.md index a4f9d9c..f2a0982 100644 --- a/docs/SECURITY.md +++ b/docs/SECURITY.md @@ -1,4 +1,4 @@ -# Security Guide - Norda Biznes Hub +# Security Guide - Norda Biznes Partner **Last Updated:** 2026-01-10 **Status:** Active @@ -23,7 +23,7 @@ ## Overview -This document provides comprehensive guidance on securely configuring database credentials and API keys for the Norda Biznes Hub platform. Following these guidelines is **mandatory** to prevent security vulnerabilities and protect sensitive data. +This document provides comprehensive guidance on securely configuring database credentials and API keys for the Norda Biznes Partner platform. Following these guidelines is **mandatory** to prevent security vulnerabilities and protect sensitive data. ### Security Vulnerability: CWE-798 diff --git a/docs/architecture/01-system-context.md b/docs/architecture/01-system-context.md index 9075712..be09942 100644 --- a/docs/architecture/01-system-context.md +++ b/docs/architecture/01-system-context.md @@ -9,7 +9,7 @@ ## Overview -This diagram shows the **highest-level view** of the Norda Biznes Hub system and its external actors. It illustrates: +This diagram shows the **highest-level view** of the Norda Biznes Partner system and its external actors. It illustrates: - **Who uses the system** (users, administrators) - **What external systems** the platform integrates with diff --git a/docs/architecture/02-container-diagram.md b/docs/architecture/02-container-diagram.md index d8d2a0d..7263c31 100644 --- a/docs/architecture/02-container-diagram.md +++ b/docs/architecture/02-container-diagram.md @@ -9,7 +9,7 @@ ## Overview -This diagram shows the **major containers** (applications and data stores) that make up the Norda Biznes Hub system. It illustrates: +This diagram shows the **major containers** (applications and data stores) that make up the Norda Biznes Partner system. It illustrates: - **What containers exist** (web app, database, proxy, external services) - **How containers communicate** with each other @@ -31,7 +31,7 @@ graph TB Admin["👨‍💼 System Admin
Web Browser + SSH"] %% System boundary - subgraph "Norda Biznes Hub System" + subgraph "Norda Biznes Partner System" subgraph "R11-REVPROXY-01 [VM 119 | 10.22.68.250]" NPM["🔒 Nginx Proxy Manager
(Reverse Proxy)

Technology: Nginx + Docker
Port: 443 (HTTPS)

Responsibilities:
- SSL/TLS termination
- Request routing
- HTTP→HTTPS redirect
- Let's Encrypt automation"] end @@ -793,7 +793,7 @@ Proxy Host Configuration: ```ini # /etc/systemd/system/nordabiznes.service [Unit] -Description=Norda Biznes Hub - Flask Application +Description=Norda Biznes Partner - Flask Application After=network.target postgresql.service [Service] diff --git a/docs/architecture/03-deployment-architecture.md b/docs/architecture/03-deployment-architecture.md index 8e834ca..3038efb 100644 --- a/docs/architecture/03-deployment-architecture.md +++ b/docs/architecture/03-deployment-architecture.md @@ -9,7 +9,7 @@ ## Overview -This diagram shows the **physical deployment architecture** of the Norda Biznes Hub system. It illustrates: +This diagram shows the **physical deployment architecture** of the Norda Biznes Partner system. It illustrates: - **Physical servers** and their infrastructure details (VMs, IPs, ports) - **Network topology** and connectivity diff --git a/docs/architecture/04-flask-components.md b/docs/architecture/04-flask-components.md index f769e17..74a41d5 100644 --- a/docs/architecture/04-flask-components.md +++ b/docs/architecture/04-flask-components.md @@ -567,7 +567,7 @@ track_usage(session, input_tokens, output_tokens) **Supported Models:** - **gemini-2.5-flash** - Fast, cheap ($0.075/1M tokens) - **gemini-2.5-pro** - High quality ($1.25/1M tokens) -- **gemini-2.0-flash-exp** - Experimental (free) +- **gemini-3-flash-preview** - Experimental (free) **Key Features:** 1. **Text Generation** - Chat, content creation, analysis @@ -1463,7 +1463,7 @@ app.config['RATELIMIT_HEADERS_ENABLED'] = True ```ini [Unit] -Description=Norda Biznes Hub +Description=Norda Biznes Partner After=network.target postgresql.service [Service] diff --git a/docs/architecture/05-database-schema.md b/docs/architecture/05-database-schema.md index 24d7441..7331deb 100644 --- a/docs/architecture/05-database-schema.md +++ b/docs/architecture/05-database-schema.md @@ -9,7 +9,7 @@ ## Overview -This diagram shows the **complete database schema** for the Norda Biznes Hub application. It illustrates: +This diagram shows the **complete database schema** for the Norda Biznes Partner application. It illustrates: - **All 36 database entities** (tables) organized into functional domains - **Relationships** between entities with proper cardinality diff --git a/docs/architecture/06-external-integrations.md b/docs/architecture/06-external-integrations.md index 2efa9a9..6377af6 100644 --- a/docs/architecture/06-external-integrations.md +++ b/docs/architecture/06-external-integrations.md @@ -9,7 +9,7 @@ ## Overview -This diagram shows the **external APIs and data sources** integrated with Norda Biznes Hub. It illustrates: +This diagram shows the **external APIs and data sources** integrated with Norda Biznes Partner. It illustrates: - **6 major API integrations** (Google Gemini, Brave Search, PageSpeed, Places, KRS, MS Graph) - **2 web scraping sources** (ALEO.com, rejestr.io) @@ -29,7 +29,7 @@ This diagram shows the **external APIs and data sources** integrated with Norda ```mermaid graph TB %% Main system - subgraph "Norda Biznes Hub System" + subgraph "Norda Biznes Partner System" WebApp["🌐 Flask Web Application
app.py"] subgraph "Service Layer" diff --git a/docs/architecture/07-network-topology.md b/docs/architecture/07-network-topology.md index 44bacb6..37f6178 100644 --- a/docs/architecture/07-network-topology.md +++ b/docs/architecture/07-network-topology.md @@ -9,7 +9,7 @@ ## Overview -This document provides a **network-centric view** of the Norda Biznes Hub infrastructure. It focuses on: +This document provides a **network-centric view** of the Norda Biznes Partner infrastructure. It focuses on: - **Network layout and zones** (Public Internet, DMZ, Application Zone, Data Zone) - **Fortigate firewall configuration** with NAT rules and port forwarding diff --git a/docs/architecture/08-critical-configurations.md b/docs/architecture/08-critical-configurations.md index f3ad38e..34a4819 100644 --- a/docs/architecture/08-critical-configurations.md +++ b/docs/architecture/08-critical-configurations.md @@ -9,7 +9,7 @@ ## Overview -This document provides a **comprehensive reference** of all critical configurations for the Norda Biznes Hub infrastructure. It serves as the **single source of truth** for: +This document provides a **comprehensive reference** of all critical configurations for the Norda Biznes Partner infrastructure. It serves as the **single source of truth** for: - **NPM reverse proxy configuration** (includes critical port 5000 warning) - **Port mappings** across all servers and services @@ -590,7 +590,7 @@ workers = 4 # Current (conservative) ```ini [Unit] -Description=Norda Biznes Hub - Flask Application +Description=Norda Biznes Partner - Flask Application After=network.target postgresql.service Requires=postgresql.service diff --git a/docs/architecture/09-security-architecture.md b/docs/architecture/09-security-architecture.md index c37425d..7b90c45 100644 --- a/docs/architecture/09-security-architecture.md +++ b/docs/architecture/09-security-architecture.md @@ -9,7 +9,7 @@ ## Overview -This document provides a **comprehensive security architecture** for the Norda Biznes Hub application, covering: +This document provides a **comprehensive security architecture** for the Norda Biznes Partner application, covering: - **Security Zones** and trust boundaries - **Authentication & Authorization** mechanisms @@ -1193,7 +1193,7 @@ def send_chat_message(id): # Track API cost in database cost_log = AIAPICostLog( api_name='gemini', - model_name='gemini-2.0-flash', + model_name='gemini-3-flash-preview', input_tokens=len(prompt), output_tokens=len(response), cost_usd=0.0, # Free tier @@ -1824,4 +1824,4 @@ Recommended training for team members: **Document End** -*This document is maintained as part of the Norda Biznes Hub architecture documentation. For questions or updates, contact the development team.* +*This document is maintained as part of the Norda Biznes Partner architecture documentation. For questions or updates, contact the development team.* diff --git a/docs/architecture/10-api-endpoints.md b/docs/architecture/10-api-endpoints.md index df67a43..0c2d88c 100644 --- a/docs/architecture/10-api-endpoints.md +++ b/docs/architecture/10-api-endpoints.md @@ -2,7 +2,7 @@ **Document Version:** 1.0 **Last Updated:** 2026-01-10 -**Application:** Norda Biznes Hub +**Application:** Norda Biznes Partner **Base URL:** https://nordabiznes.pl --- @@ -27,7 +27,7 @@ ## Overview -The Norda Biznes Hub provides **90+ HTTP endpoints** across multiple functional areas: +The Norda Biznes Partner provides **90+ HTTP endpoints** across multiple functional areas: - **Public Pages:** Company directory, search, profile viewing - **Authentication:** Registration, login, password reset, email verification @@ -2866,4 +2866,4 @@ curl "https://nordabiznes.pl/api/companies?limit=10" | jq --- -*This document provides a comprehensive reference for all HTTP endpoints in the Norda Biznes Hub application. It serves as the authoritative guide for developers, integrators, and system administrators working with the API.* +*This document provides a comprehensive reference for all HTTP endpoints in the Norda Biznes Partner application. It serves as the authoritative guide for developers, integrators, and system administrators working with the API.* diff --git a/docs/architecture/11-troubleshooting-guide.md b/docs/architecture/11-troubleshooting-guide.md index 7a42e38..62dadb4 100644 --- a/docs/architecture/11-troubleshooting-guide.md +++ b/docs/architecture/11-troubleshooting-guide.md @@ -792,7 +792,7 @@ sudo -u www-data cat /var/www/nordabiznes/.env | grep GEMINI_API_KEY # 2. Test Gemini API directly curl -H "x-goog-api-key: YOUR_API_KEY" \ - "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent" \ + "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent" \ -H "Content-Type: application/json" \ -d '{"contents":[{"parts":[{"text":"Hello"}]}]}' @@ -1242,7 +1242,7 @@ fi # 1. Test Gemini API directly GEMINI_KEY=$(sudo -u www-data grep GEMINI_API_KEY /var/www/nordabiznes/.env | cut -d= -f2) -curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent" \ +curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent" \ -H "x-goog-api-key: $GEMINI_KEY" \ -H "Content-Type: application/json" \ -d '{"contents":[{"parts":[{"text":"Hello, test"}]}]}' diff --git a/docs/architecture/README.md b/docs/architecture/README.md index 91a24e8..2bdf624 100644 --- a/docs/architecture/README.md +++ b/docs/architecture/README.md @@ -206,7 +206,7 @@ graph TB | **Web Framework** | Flask 3.0 + Gunicorn | HTTP routing, business logic, templating | | **Database** | PostgreSQL 13+ | Relational data, FTS, JSONB, pg_trgm | | **Authentication** | Flask-Login | Session management, user authentication | -| **AI/ML** | Google Gemini 2.0 Flash | Chat, recommendations, content analysis | +| **AI/ML** | Google Gemini 3 Flash | Chat, recommendations, content analysis | | **Search** | Brave Search API | News monitoring, social media discovery | | **SEO Audit** | Google PageSpeed Insights | Performance, accessibility, SEO scoring | | **Business Data** | Google Places API | Reviews, ratings, business profiles | diff --git a/docs/architecture/flows/01-authentication-flow.md b/docs/architecture/flows/01-authentication-flow.md index ffd4806..56fcb48 100644 --- a/docs/architecture/flows/01-authentication-flow.md +++ b/docs/architecture/flows/01-authentication-flow.md @@ -9,7 +9,7 @@ ## Overview -This document describes the **complete authentication flow** for the Norda Biznes Hub application, covering: +This document describes the **complete authentication flow** for the Norda Biznes Partner application, covering: - **User Registration** with email verification - **Login** with session management @@ -871,4 +871,4 @@ Periodic security audit: **Document End** -*This document is maintained as part of the Norda Biznes Hub architecture documentation. For questions or updates, contact the development team.* +*This document is maintained as part of the Norda Biznes Partner architecture documentation. For questions or updates, contact the development team.* diff --git a/docs/architecture/flows/02-search-flow.md b/docs/architecture/flows/02-search-flow.md index 824c832..f94fe2a 100644 --- a/docs/architecture/flows/02-search-flow.md +++ b/docs/architecture/flows/02-search-flow.md @@ -9,7 +9,7 @@ ## Overview -This document describes the **complete company search flow** for the Norda Biznes Hub application, covering: +This document describes the **complete company search flow** for the Norda Biznes Partner application, covering: - **User Search Interface** (`/search` route) - **Search Service Architecture** (unified search with multiple strategies) diff --git a/docs/architecture/flows/03-ai-chat-flow.md b/docs/architecture/flows/03-ai-chat-flow.md index e9b0387..6b401a9 100644 --- a/docs/architecture/flows/03-ai-chat-flow.md +++ b/docs/architecture/flows/03-ai-chat-flow.md @@ -9,7 +9,7 @@ ## Overview -This document describes the **complete AI chat flow** for the Norda Biznes Hub application, covering: +This document describes the **complete AI chat flow** for the Norda Biznes Partner application, covering: - **Chat Interface** (`/chat` route) - **Conversation Management** (start, message, history) diff --git a/docs/architecture/flows/04-seo-audit-flow.md b/docs/architecture/flows/04-seo-audit-flow.md index c2ea43d..0495d7c 100644 --- a/docs/architecture/flows/04-seo-audit-flow.md +++ b/docs/architecture/flows/04-seo-audit-flow.md @@ -9,7 +9,7 @@ ## Overview -This document describes the **complete SEO audit flow** for the Norda Biznes Hub application, covering: +This document describes the **complete SEO audit flow** for the Norda Biznes Partner application, covering: - **Admin Dashboard** (`/admin/seo` route) - **Single Company Audit** (admin-triggered via UI/API) diff --git a/docs/architecture/flows/05-news-monitoring-flow.md b/docs/architecture/flows/05-news-monitoring-flow.md index 869299e..2b74d5b 100644 --- a/docs/architecture/flows/05-news-monitoring-flow.md +++ b/docs/architecture/flows/05-news-monitoring-flow.md @@ -9,7 +9,7 @@ ## Overview -This document describes the **complete news monitoring flow** for the Norda Biznes Hub application, covering: +This document describes the **complete news monitoring flow** for the Norda Biznes Partner application, covering: - **News Discovery** via Brave Search API - **AI-Powered Filtering** using Google Gemini AI @@ -20,7 +20,7 @@ This document describes the **complete news monitoring flow** for the Norda Bizn **Key Technology:** - **Search API:** Brave Search News API (free tier: 2,000 req/month) -- **AI Filter:** Google Gemini 2.0 Flash (relevance scoring and classification) +- **AI Filter:** Google Gemini 3 Flash (relevance scoring and classification) - **Database:** PostgreSQL (company_news and user_notifications tables) - **Scheduler:** Planned cron job (6-hour intervals) @@ -521,7 +521,7 @@ DOSTĘPNE TYPY: def track_ai_cost(prompt_tokens: int, completion_tokens: int, model: str): """ Track AI API usage and cost. - Gemini 2.0 Flash: Free tier 1,500 req/day + Gemini 3 Flash: Free tier 1,500 req/day """ cost_per_1k_input = 0.0 # Free tier cost_per_1k_output = 0.0 # Free tier diff --git a/docs/architecture/flows/06-http-request-flow.md b/docs/architecture/flows/06-http-request-flow.md index 4f1ce85..dfc7e62 100644 --- a/docs/architecture/flows/06-http-request-flow.md +++ b/docs/architecture/flows/06-http-request-flow.md @@ -9,7 +9,7 @@ ## Overview -This document describes the **complete HTTP request flow** for the Norda Biznes Hub application, from external user through reverse proxy to Flask application and back. It covers: +This document describes the **complete HTTP request flow** for the Norda Biznes Partner application, from external user through reverse proxy to Flask application and back. It covers: - **Complete request path** (Internet → Fortigate → NPM → Flask → Response) - **Critical port configurations** and routing decisions @@ -537,7 +537,7 @@ x-request-id: abc123def456 - Norda Biznes Hub - Katalog firm + Norda Biznes Partner - Katalog firm @@ -1098,7 +1098,7 @@ response = requests.put( ```ini [Unit] -Description=Norda Biznes Hub Flask Application +Description=Norda Biznes Partner Flask Application After=network.target postgresql.service [Service] diff --git a/docs/notebooklm-source.md b/docs/notebooklm-source.md index 5e9dcf9..b61875d 100644 --- a/docs/notebooklm-source.md +++ b/docs/notebooklm-source.md @@ -1,163 +1,144 @@ -# Norda Biznes Hub - Dokumentacja Platformy +# Norda Biznes Partner - Platforma dla Przedsiębiorców -## O projekcie +## O Portalu -**Norda Biznes Hub** to nowoczesna platforma katalogowa i networkingowa dla członków **Izby Przedsiębiorców NORDA** z Wejherowa. Portal jest dostępny pod adresem https://nordabiznes.pl i działa produkcyjnie od 23 listopada 2025 roku. +**Norda Biznes Partner** to nowoczesna platforma katalogowa i networkingowa stworzona dla członków Izby Przedsiębiorców NORDA z Wejherowa. Portal łączy ponad 150 firm z regionu Kaszub, umożliwiając im networking, współpracę biznesową i wymianę doświadczeń. -Platforma zrzesza **150 podmiotów gospodarczych** z 4 głównych kategorii branżowych i 17 podkategorii. To centralny hub dla przedsiębiorców z Pomorza - miejsce gdzie można znaleźć partnera biznesowego, sprawdzić kompetencje firm członkowskich i nawiązać współpracę. +**Adres:** https://nordabiznes.pl +**Status:** Aktywny od listopada 2025 -## Główne funkcje portalu +## Główne Funkcje Portalu -### 1. Katalog firm (150 podmiotów) +### 1. Katalog Firm (150 podmiotów) -Pełny katalog wszystkich firm członkowskich Izby NORDA z podziałem na kategorie: -- **Usługi** - IT i technologie, księgowość, usługi finansowe, HR, marketing, doradztwo prawne -- **Budownictwo** - budownictwo ogólne, instalacje, wykończenia -- **Handel** - hurt, detal, automotive -- **Produkcja** - produkcja ogólna, meble, przemysł +Kompleksowa baza danych wszystkich członków Izby Przedsiębiorców NORDA: -Każda firma ma szczegółowy profil zawierający: -- Dane kontaktowe (telefon, email, adres) -- Opis działalności i specjalizacji -- Usługi i kompetencje (tagi) -- Dane rejestrowe (NIP, REGON, KRS) -- Linki do social mediów (Facebook, LinkedIn, Instagram) -- Data przystąpienia do Izby NORDA -- Oceny Google (z audytu Google Business Profile) +- **Profile firm** z pełnymi danymi kontaktowymi (telefon, email, adres, strona WWW) +- **Opisy działalności** i oferowanych usług +- **Kategorie branżowe:** IT i Technologie, Budownictwo, Usługi, Produkcja, Handel i Hurtownie, Motoryzacja +- **Tagi kompetencji** - szczegółowe oznaczenia specjalizacji każdej firmy +- **Weryfikacja jakości** - system oceny kompletności profilu (0-100%) +- **Filtrowanie** po kategorii, lokalizacji i słowach kluczowych + +Przykładowe firmy w katalogu: +- ALMARES - sprzedaż materiałów budowlanych od 1995 roku +- Pixlab - agencja IT i technologie +- Sigma Budownictwo - generalny wykonawca z portfolio 250 tys. m² +- P&P - roboty budowlane i automatyka przemysłowa +- Waterm - technika grzewcza i instalacje sanitarne ### 2. NordaGPT - Asystent AI -NordaGPT to inteligentny chatbot oparty na **Google Gemini 3 Flash** - najnowszej generacji modelu AI z zaawansowanym rozumowaniem (thinking mode). Jest to flagowa funkcja platformy. +Innowacyjny chatbot oparty na sztucznej inteligencji (Google Gemini 3 Flash), który: -**Co potrafi NordaGPT:** -- Znajdowanie firm po usługach, branży lub słowach kluczowych -- Odpowiadanie na pytania o członków Izby (np. "Kto jest prezesem PIXLAB?") -- Sprawdzanie kalendarza wydarzeń Norda Biznes -- Podawanie rekomendacji (np. "Która firma ma najlepsze opinie Google?") -- Informowanie o ogłoszeniach B2B na tablicy -- Wyszukiwanie osób powiązanych z firmami (zarząd, właściciele) +- **Zna wszystkie 150 firm** w katalogu i ich specjalizacje +- **Odpowiada na pytania** w języku polskim +- **Pomaga znaleźć partnerów** do projektów biznesowych +- **Rekomenduje firmy** na podstawie potrzeb użytkownika +- **Informuje o wydarzeniach** i aktualnościach Izby -**Przykładowe pytania:** -- "Kto oferuje usługi IT w Wejherowie?" -- "Kiedy następne spotkanie Norda Biznes?" -- "Poleć firmę budowlaną z dobrymi opiniami" -- "Szukam drukarni dla mojej firmy" +Przykładowe pytania do NordaGPT: +- "Szukam firmy budowlanej z Wejherowa" +- "Kto zajmuje się marketingiem?" +- "Znajdź partnera do projektu IT" +- "Jakie są nadchodzące wydarzenia Izby?" -NordaGPT ma dostęp do pełnej bazy danych 150 firm, kalendarza wydarzeń, tablicy B2B, forum i rekomendacji członków. Odpowiada w języku polskim i podaje bezpośrednie linki do profilów firm. +NordaGPT działa 24/7 i jest dostępny bezpłatnie dla wszystkich zalogowanych użytkowników. -### 3. Kalendarz wydarzeń +### 3. Forum Dyskusyjne -Interaktywny kalendarz spotkań i wydarzeń organizowanych przez Izbę NORDA: -- Widok miesięczny z oznaczonymi wydarzeniami -- Szczegóły: data, godzina, miejsce, opis -- System zapisów (RSVP) - potwierdź udział jednym kliknięciem -- Lista uczestników - zobacz kto jeszcze będzie -- Banner na stronie głównej z najbliższym wydarzeniem +Przestrzeń do wymiany doświadczeń i wiedzy między przedsiębiorcami: -### 4. Forum dyskusyjne +- **Tematy branżowe** - dyskusje o trendach w różnych sektorach +- **Propozycje funkcji** - zgłaszanie pomysłów na rozwój portalu +- **Pytania i odpowiedzi** - wzajemna pomoc między członkami +- **Networking** - nawiązywanie kontaktów biznesowych -Miejsce wymiany wiedzy i doświadczeń między członkami: -- Tematy z różnych kategorii (pytania, ogłoszenia, dyskusje) -- Możliwość odpowiadania i komentowania -- Załączniki (dokumenty, zdjęcia) -- Powiadomienia o nowych odpowiedziach +### 4. Kalendarz Wydarzeń -### 5. Tablica ogłoszeń B2B +Pełna informacja o spotkaniach i wydarzeniach Izby: -Marketplace dla członków Izby: -- Ogłoszenia typu "Szukam" i "Oferuję" -- Kategorie: usługi, produkty, współpraca, zlecenia -- Kontakt bezpośredni z autorem ogłoszenia -- Automatyczne wygasanie po 30 dniach +- **Chwila dla Biznesu** - cykliczne spotkania networkingowe (ostatni czwartek miesiąca, godz. 19:00, Hotel Olimp w Wejherowie) +- **Rada Izby NORDA** - comiesięczne zebrania zarządu (pierwsza środa miesiąca) +- **Szkolenia i warsztaty** - wydarzenia edukacyjne dla członków +- **Zapisywanie się** na wydarzenia bezpośrednio z portalu -### 6. Prywatne wiadomości +### 5. Tablica Ogłoszeń B2B -System komunikacji między członkami: -- Bezpośrednie wiadomości do innych użytkowników -- Historia rozmów -- Powiadomienia o nowych wiadomościach -- Możliwość blokowania kontaktów +Platforma do publikacji ogłoszeń biznesowych: -### 7. Raporty i statystyki +- **Szukam** - ogłoszenia poszukiwania partnerów, wykonawców, dostawców +- **Oferuję** - oferty usług i produktów +- **Współpraca** - propozycje joint venture i partnerstwa +- **Praca** - oferty zatrudnienia w firmach członkowskich +- **Produkty i usługi** - prezentacja oferty handlowej -Dostępne dla zalogowanych użytkowników: -- Staż członkostwa w Izbie (ranking od najdłużej) -- Pokrycie social mediów (analiza 6 platform) -- Struktura branżowa (rozkład firm wg kategorii) +## Korzyści dla Członków Izby -### 8. Aktualności +### Networking i Relacje +- Dostęp do kontaktów 150 firm z regionu +- Możliwość nawiązywania współpracy B2B +- Udział w wydarzeniach networkingowych +- Forum do wymiany doświadczeń -Sekcja z ogłoszeniami i newsami: -- Informacje od zarządu Izby -- Okazje biznesowe -- Wydarzenia partnerskie -- Możliwość przypinania ważnych ogłoszeń +### Widoczność i Promocja +- Profil firmy widoczny dla wszystkich członków +- Prezentacja oferty i kompetencji +- Rekomendacje przez NordaGPT +- Publikacja ogłoszeń na tablicy B2B -## Korzyści dla członków - -### Networking -- Poznaj 150 firm z różnych branż -- Znajdź partnera do projektu -- Nawiąż współpracę B2B -- Wymieniaj się doświadczeniami na forum - -### Widoczność -- Profesjonalny profil firmy z pełnym opisem -- Pozycjonowanie w katalogu branżowym -- Linki do social mediów -- Prezentacja usług i kompetencji - -### Wygoda -- Jeden portal dla wszystkiego -- NordaGPT odpowie na pytania 24/7 -- Powiadomienia o wydarzeniach -- Mobilna wersja responsywna - -### Bezpieczeństwo -- Tylko zweryfikowani członkowie Izby -- Kontrola prywatności (ukrywanie danych kontaktowych) -- System blokowania niechcianych kontaktów -- Zgodność z RODO - -## Historia rozwoju - -### Listopad 2025 -- Premiera platformy nordabiznes.pl -- Uruchomienie NordaGPT z Gemini 2.0 -- Import danych 111 firm członkowskich - -### Grudzień 2025 -- Rozbudowa profili firm o dane KRS -- Dodanie audytów Google Business Profile -- Integracja z social mediami - -### Styczeń 2026 -- Upgrade NordaGPT do Gemini 3 Flash (7x lepsze rozumowanie) -- Dodanie historii konwersacji w chacie -- System prywatności i blokowania kontaktów -- Hierarchiczne kategorie firm (4 główne grupy) -- Panel raportów i statystyk -- Sekcja aktualności -- Integracja z CEIDG do pobierania danych JDG +### Wiedza i Rozwój +- Dostęp do materiałów edukacyjnych +- Informacje o szkoleniach i wydarzeniach +- Dyskusje branżowe na forum +- Wsparcie AI w wyszukiwaniu informacji ## Technologia -Portal zbudowany jest na nowoczesnym stacku technologicznym: -- **Backend:** Python Flask z SQLAlchemy -- **Frontend:** HTML5, CSS3, JavaScript +Portal został stworzony z wykorzystaniem nowoczesnych technologii: + +- **Backend:** Python Flask 3.0 - **Baza danych:** PostgreSQL -- **AI:** Google Gemini 3 Flash (1M tokenów kontekstu) -- **Hosting:** Serwery w Polsce (INPI) -- **SSL:** Certyfikat Let's Encrypt +- **AI:** Google Gemini 3 Flash (bezpłatny tier) +- **Bezpieczeństwo:** Dwuskładnikowe uwierzytelnianie (2FA), szyfrowanie HTTPS +- **Hosting:** Serwer dedykowany w infrastrukturze INPI -## Informacje kontaktowe +## Izba Przedsiębiorców NORDA -- **Strona:** https://nordabiznes.pl -- **Organizator:** Izba Przedsiębiorców NORDA, Wejherowo -- **Kontakt:** Przez formularz na stronie lub poprzez profil firmy +Izba Przedsiębiorców NORDA to stowarzyszenie zrzeszające przedsiębiorców z Wejherowa i okolic. Główne cele Izby: -## Podsumowanie +- Wspieranie lokalnego biznesu +- Networking i integracja przedsiębiorców +- Reprezentowanie interesów członków +- Organizacja wydarzeń biznesowych +- Promocja regionu Kaszub -Norda Biznes Hub to nowoczesna platforma dla przedsiębiorców z Pomorza. Łączy katalog 150 firm z inteligentnym asystentem AI, kalendarzem wydarzeń i narzędziami do networkingu. Dzięki NordaGPT użytkownicy mogą szybko znaleźć odpowiedniego partnera biznesowego - wystarczy zadać pytanie w naturalnym języku. +**Kontakt:** +- Adres: ul. 12 Marca 238/5, 84-200 Wejherowo +- Telefon: +48 729 716 400 +- Email: kontakt@nordabiznes.pl -Platforma jest stale rozwijana. W 2026 roku planowane są: platforma edukacyjna z webinarami, rozbudowa funkcji rekomendacji między firmami oraz integracje z zewnętrznymi systemami. +## Jak Dołączyć? + +Aby korzystać z portalu Norda Biznes Partner: + +1. Zostań członkiem Izby Przedsiębiorców NORDA +2. Otrzymaj dostęp do portalu (login i hasło) +3. Uzupełnij profil swojej firmy +4. Korzystaj z wszystkich funkcji platformy + +## Plany Rozwoju + +Portal jest stale rozwijany. Planowane funkcje: + +- **Moduł rekomendacji** - automatyczne dopasowywanie firm do współpracy +- **Integracja z LinkedIn** - import danych firmowych +- **Aplikacja mobilna** - dostęp z telefonu +- **Rozszerzone statystyki** - analityka profilu firmy +- **Webinary i szkolenia online** - platforma edukacyjna + +--- + +*Norda Biznes Partner - Twoja sieć kontaktów w regionie Kaszub* + +*Stworzone przez INPI dla Izby Przedsiębiorców NORDA* diff --git a/email_service.py b/email_service.py index 17ee791..1da2bba 100644 --- a/email_service.py +++ b/email_service.py @@ -132,7 +132,7 @@ class EmailService: # Build email message # Display name for sender - shown in email clients - sender_display_name = "Norda Biznes Hub" + sender_display_name = "Norda Biznes Partner" email_msg = { "message": { @@ -336,9 +336,9 @@ def send_password_reset_email(email: str, reset_url: str) -> bool: Returns: True if sent successfully, False otherwise """ - subject = "Reset hasła - Norda Biznes Hub" + subject = "Reset hasła - Norda Biznes Partner" - body_text = f"""Otrzymałeś ten email, ponieważ zażądano resetowania hasła dla Twojego konta Norda Biznes Hub. + body_text = f"""Otrzymałeś ten email, ponieważ zażądano resetowania hasła dla Twojego konta Norda Biznes Partner. Aby zresetować hasło, kliknij w poniższy link: {reset_url} @@ -348,7 +348,7 @@ Link będzie ważny przez 1 godzinę. Jeśli nie zażądałeś resetowania hasła, zignoruj ten email. --- -Norda Biznes Hub - Platforma Networkingu Regionalnej Izby Przedsiębiorców +Norda Biznes Partner - Platforma Networkingu Regionalnej Izby Przedsiębiorców https://nordabiznes.pl """ @@ -375,7 +375,7 @@ https://nordabiznes.pl

Reset hasła

-

Otrzymałeś ten email, ponieważ zażądano resetowania hasła dla Twojego konta Norda Biznes Hub.

+

Otrzymałeś ten email, ponieważ zażądano resetowania hasła dla Twojego konta Norda Biznes Partner.

Aby zresetować hasło, kliknij w poniższy przycisk:

@@ -396,7 +396,7 @@ https://nordabiznes.pl

@@ -425,11 +425,11 @@ def send_welcome_email(email: str, name: str, verification_url: str) -> bool: Returns: True if sent successfully, False otherwise """ - subject = "Witamy w Norda Biznes Hub - Potwierdź email" + subject = "Witamy w Norda Biznes Partner - Potwierdź email" body_text = f"""Witaj {name}! -Dziękujemy za rejestrację w Norda Biznes Hub - platformie networkingu Regionalnej Izby Przedsiębiorców Norda Biznes. +Dziękujemy za rejestrację w Norda Biznes Partner - platformie networkingu Regionalnej Izby Przedsiębiorców Norda Biznes. Aby aktywować swoje konto, potwierdź adres email klikając w poniższy link: {verification_url} @@ -442,10 +442,10 @@ Po potwierdzeniu email będziesz mógł: - Nawiązywać kontakty biznesowe Pozdrawiamy, -Zespół Norda Biznes Hub +Zespół Norda Biznes Partner --- -Norda Biznes Hub - Platforma Networkingu Regionalnej Izby Przedsiębiorców +Norda Biznes Partner - Platforma Networkingu Regionalnej Izby Przedsiębiorców https://nordabiznes.pl """ @@ -469,12 +469,12 @@ https://nordabiznes.pl
-

Witamy w Norda Biznes Hub!

+

Witamy w Norda Biznes Partner!

Witaj {name}!

-

Dziękujemy za rejestrację w Norda Biznes Hub - platformie networkingu Regionalnej Izby Przedsiębiorców Norda Biznes.

+

Dziękujemy za rejestrację w Norda Biznes Partner - platformie networkingu Regionalnej Izby Przedsiębiorców Norda Biznes.

Aby aktywować swoje konto, potwierdź adres email:

@@ -496,7 +496,7 @@ https://nordabiznes.pl

diff --git a/gbp_audit_service.py b/gbp_audit_service.py index 5aa9801..34e25b9 100644 --- a/gbp_audit_service.py +++ b/gbp_audit_service.py @@ -1,5 +1,5 @@ """ -GBP Audit Service for Norda Biznes Hub +GBP Audit Service for Norda Biznes Partner ======================================= Google Business Profile completeness audit service with: diff --git a/it_audit_service.py b/it_audit_service.py index 3569d2a..7c0ce69 100644 --- a/it_audit_service.py +++ b/it_audit_service.py @@ -1,5 +1,5 @@ """ -IT Audit Service for Norda Biznes Hub +IT Audit Service for Norda Biznes Partner ====================================== IT infrastructure audit service with: diff --git a/requirements.txt b/requirements.txt index 99825d7..13d2df1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -# Norda Biznes Hub - Python Dependencies +# Norda Biznes Partner - Python Dependencies # ====================================== # Web Framework diff --git a/run_ai_quality_tests.py b/run_ai_quality_tests.py index 1cd27bf..087a723 100644 --- a/run_ai_quality_tests.py +++ b/run_ai_quality_tests.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 """ -AI Quality Test Runner for Norda Biznes Hub +AI Quality Test Runner for Norda Biznes Partner Usage: python run_ai_quality_tests.py [--verbose] [--save] @@ -86,7 +86,7 @@ def run_quick_tests(evaluator: AIQualityEvaluator, verbose: bool = False) -> Eva def main(): parser = argparse.ArgumentParser( - description="AI Quality Test Runner for Norda Biznes Hub", + description="AI Quality Test Runner for Norda Biznes Partner", formatter_class=argparse.RawDescriptionHelpFormatter, epilog=""" Examples: @@ -108,7 +108,7 @@ Examples: print(f""" ╔════════════════════════════════════════════════════════════╗ -║ Norda Biznes Hub - AI Quality Tests ║ +║ Norda Biznes Partner - AI Quality Tests ║ ╠════════════════════════════════════════════════════════════╣ ║ Evaluating chat AI response quality ║ ║ Pass threshold: {args.threshold:.0%} ║ diff --git a/scripts/README.md b/scripts/README.md index 812d8e1..77e3061 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -299,4 +299,4 @@ Pytania lub problemy? Kontakt: **Wersja:** 1.0 **Ostatnia aktualizacja:** 2025-11-23 -**Autor:** Norda Biznes Hub Development Team +**Autor:** Norda Biznes Partner Development Team diff --git a/scripts/company-data-collector.js b/scripts/company-data-collector.js index faa402b..c333a02 100755 --- a/scripts/company-data-collector.js +++ b/scripts/company-data-collector.js @@ -8,7 +8,7 @@ * - Google Search (znajdowanie stron WWW) * - Strony firmowe (kontakt, usługi, kompetencje) * - * Autor: Norda Biznes Hub Development + * Autor: Norda Biznes Partner Development * Data: 2025-11-23 */ diff --git a/scripts/import_kaszubia_2030.py b/scripts/import_kaszubia_2030.py index 800c2db..3d0a5fb 100644 --- a/scripts/import_kaszubia_2030.py +++ b/scripts/import_kaszubia_2030.py @@ -53,7 +53,7 @@ def import_company(): category_id=category.id if category else None, description_short='Firma demonstracyjna projektu Norda Partner - Kaszubia 2030', description_full='''Kaszubia 2030 to przykładowa firma stworzona na potrzeby testowania -i demonstracji funkcjonalności platformy Norda Biznes Hub (Norda Partner). +i demonstracji funkcjonalności platformy Norda Biznes Partner (Norda Partner). Firma reprezentuje wizję rozwoju regionu Kaszub do roku 2030, łącząc: - Innowacje technologiczne diff --git a/search_service.py b/search_service.py index c50c782..5ff38f9 100644 --- a/search_service.py +++ b/search_service.py @@ -1,5 +1,5 @@ """ -Search Service for Norda Biznes Hub +Search Service for Norda Biznes Partner Unified search functionality with: - NIP/REGON direct lookup diff --git a/templates/admin/analytics_dashboard.html b/templates/admin/analytics_dashboard.html index a3cbe7e..14f0b91 100644 --- a/templates/admin/analytics_dashboard.html +++ b/templates/admin/analytics_dashboard.html @@ -1,6 +1,6 @@ {% extends "base.html" %} -{% block title %}Panel Analityki - Norda Biznes Hub{% endblock %} +{% block title %}Panel Analityki - Norda Biznes Partner{% endblock %} {% block extra_css %}