Go to file
Maciej Pienczyn 2bebb46f02 auto-claude: 4.1 - Create scripts/seo_audit.py with SEOAuditor class
Implements SEOAuditor class following social_media_audit.py pattern:
- __init__: Initialize database connection and analysis components
- get_companies: Fetch companies by ID, batch, or all
- audit_company: Full SEO audit (PageSpeed, on-page, technical)
- save_audit_result: Upsert to company_website_analysis table
- run_audit: Orchestration with progress logging and summary

Features:
- Integrates GooglePageSpeedClient for Lighthouse scores
- Uses OnPageSEOAnalyzer for meta tags, headings, images, links
- Uses TechnicalSEOChecker for robots.txt, sitemap, canonical
- Calculates overall SEO score from weighted components
- CLI support: --company-id, --batch, --all, --dry-run, --json

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 02:16:36 +01:00
.auto-claude/specs/003-artur-bedzie-posiadal-pelne-prawa-administratora-p auto-claude: subtask-1-1 - Grant admin rights to Artur Wiertel (WATERM) 2026-01-06 21:58:33 +01:00
.claude Sync local repo with production state 2026-01-06 22:23:28 +01:00
data Initial commit 2026-01-01 14:01:49 +01:00
database auto-claude: 1.2 - Create database/migrations/004_seo_metrics.sql 2026-01-08 01:54:32 +01:00
docs Add company logos, migration and docs 2026-01-06 22:31:17 +01:00
migrations Initial commit 2026-01-01 14:01:49 +01:00
reports Initial commit 2026-01-01 14:01:49 +01:00
scripts auto-claude: 4.1 - Create scripts/seo_audit.py with SEOAuditor class 2026-01-08 02:16:36 +01:00
static Add company logos, migration and docs 2026-01-06 22:31:17 +01:00
templates Sync local repo with production state 2026-01-06 22:23:28 +01:00
tests Initial commit 2026-01-01 14:01:49 +01:00
.env.example auto-claude: 2.2 - Document GOOGLE_PAGESPEED_API_KEY env variable 2026-01-08 02:02:12 +01:00
.gitignore auto-claude: 2.1 - Create scripts/pagespeed_client.py with GooglePageSpeedClient 2026-01-08 02:00:37 +01:00
advanced-config-update.sql Initial commit 2026-01-01 14:01:49 +01:00
app.py Sync local repo with production state 2026-01-06 22:23:28 +01:00
CHAT-ANALYSIS.md Initial commit 2026-01-01 14:01:49 +01:00
CLAUDE.md Sync local repo with production state 2026-01-06 22:23:28 +01:00
DATA_COLLECTION_SUMMARY.md Initial commit 2026-01-01 14:01:49 +01:00
data_verification_summary.md Initial commit 2026-01-01 14:01:49 +01:00
DATABASE_ENRICHMENT_SUMMARY.md Initial commit 2026-01-01 14:01:49 +01:00
database.py auto-claude: 1.3 - Extend CompanyWebsiteAnalysis model with SEO columns 2026-01-08 01:56:44 +01:00
debug-headers.conf Initial commit 2026-01-01 14:01:49 +01:00
DEBUG-PASSWORD-VALIDATION.md Initial commit 2026-01-01 14:01:49 +01:00
deploy.sh Sync local repo with production state 2026-01-06 22:23:28 +01:00
deployment_checklist.md Sync local repo with production state 2026-01-06 22:23:28 +01:00
DEPLOYMENT-COMPLETE.md Initial commit 2026-01-01 14:01:49 +01:00
DEPLOYMENT.md Initial commit 2026-01-01 14:01:49 +01:00
DETAILED_FINDINGS_2025-11-27.md Initial commit 2026-01-01 14:01:49 +01:00
email_service.py Initial commit 2026-01-01 14:01:49 +01:00
EMAIL-VALIDATION-UPDATE.md Initial commit 2026-01-01 14:01:49 +01:00
fix_company_data_corrections.py Initial commit 2026-01-01 14:01:49 +01:00
fix_krs_verification.py Initial commit 2026-01-01 14:01:49 +01:00
gemini_service.py Initial commit 2026-01-01 14:01:49 +01:00
grant_admin_artur_wiertel.py auto-claude: subtask-1-1 - Grant admin rights to Artur Wiertel (WATERM) 2026-01-06 21:58:33 +01:00
import_collected_news.py Initial commit 2026-01-01 14:01:49 +01:00
krs_api_service.py Initial commit 2026-01-01 14:01:49 +01:00
migrate_add_news_tables.py Initial commit 2026-01-01 14:01:49 +01:00
NEWS_SCRAPING_SYSTEM.md Initial commit 2026-01-01 14:01:49 +01:00
nginx-custom-maintenance.conf Initial commit 2026-01-01 14:01:49 +01:00
NIP-VERIFICATION-IMPLEMENTATION.md Initial commit 2026-01-01 14:01:49 +01:00
nordabiz_chat.py Initial commit 2026-01-01 14:01:49 +01:00
PLAN_NAPRAWY_DANYCH.md Initial commit 2026-01-01 14:01:49 +01:00
PROJECT_INFO.md Initial commit 2026-01-01 14:01:49 +01:00
PROMPT.md Initial commit 2026-01-01 14:01:49 +01:00
README.md Initial commit 2026-01-01 14:01:49 +01:00
requirements.txt auto-claude: 1.1 - Add beautifulsoup4, lxml, python-whois for on-page SEO analysis 2026-01-08 01:52:26 +01:00
run_ai_quality_tests.py Initial commit 2026-01-01 14:01:49 +01:00
SCRAPING_IMPROVEMENTS_PLAN.md Initial commit 2026-01-01 14:01:49 +01:00
SCRAPING_SYSTEM_README.md Initial commit 2026-01-01 14:01:49 +01:00
SCRIPTS_INDEX.md Initial commit 2026-01-01 14:01:49 +01:00
search_service.py Initial commit 2026-01-01 14:01:49 +01:00
social_media_found.json Initial commit 2026-01-01 14:01:49 +01:00
TEST-COMPANIES-READY.md Initial commit 2026-01-01 14:01:49 +01:00
update_social_media.py Initial commit 2026-01-01 14:01:49 +01:00
update_verified_data_2025-12-29.py Initial commit 2026-01-01 14:01:49 +01:00
VERIFICATION_REPORT_2025-12-29.md Initial commit 2026-01-01 14:01:49 +01:00
verify_all_companies_data.py Initial commit 2026-01-01 14:01:49 +01:00
view_maturity_results.sh Initial commit 2026-01-01 14:01:49 +01:00
WEB_SCRAPING_INTEGRATION.md Initial commit 2026-01-01 14:01:49 +01:00
WYNIKI_DOJRZALOŚĆ_CYFROWA.md Initial commit 2026-01-01 14:01:49 +01:00

Norda Biznes Hub

Hub integracyjny dla członków Regionalnej Izby Przedsiębiorców Norda Biznes z Wejherowa i powiatu.

Opis projektu

Platforma ma na celu integrację lokalnego biznesu poprzez:

  • Networking - nawiązywanie kontaktów między przedsiębiorcami
  • Współpracę - znajdowanie partnerów do wspólnych przedsięwzięć
  • Wymianę doświadczeń - dzielenie się wiedzą i best practices
  • Zawieranie dealów - możliwość wspólnych projektów i transakcji

Obecne funkcjonalności

Wersja 1.0

  • Lista 80 firm członkowskich
  • Wyszukiwarka firm (nazwa, opis)
  • Filtrowanie po kategoriach:
    • IT & Technologie
    • Budowlane
    • Usługi
    • Produkcja
    • Handel
  • Responsywny design (mobile, tablet, desktop)
  • Nowoczesny interfejs użytkownika

Struktura projektu

nordabiz/
├── index.html      # Główna strona HTML
├── styles.css      # Stylowanie CSS
├── script.js       # Logika JavaScript + dane firm
└── README.md       # Dokumentacja

Uruchomienie

Projekt jest statyczną stroną HTML. Aby uruchomić:

  1. Otwórz plik index.html w przeglądarce
  2. Lub użyj lokalnego serwera:
    # Python 3
    python3 -m http.server 8000
    
    # Node.js
    npx http-server
    
  3. Odwiedź: http://localhost:8000

Planowane rozszerzenia

Faza 2 - Profile firm

  • Szczegółowe profile każdej firmy
  • Dane kontaktowe (email, telefon, adres)
  • Linki do stron WWW i social media
  • Galeria zdjęć
  • Oferta produktów/usług

Faza 3 - Networking

  • System wiadomości między firmami
  • Tablica ogłoszeń
  • Oferty współpracy
  • Wydarzenia i spotkania networkingowe

Faza 4 - Deals & Współpraca

  • Marketplace dla ofert B2B
  • System matchingu partnerów biznesowych
  • Wspólne projekty i konsorcja
  • Referencje i rekomendacje

Faza 5 - Zaawansowane funkcje

  • Panel administracyjny
  • Logowanie dla członków
  • Newsletter
  • Blog / Aktualności
  • Statystyki i analytics
  • Integracja z CRM

Technologie

  • Frontend: HTML5, CSS3, Vanilla JavaScript
  • Design: Responsive, Mobile-first
  • Hosting: Gotowe do wdrożenia na dowolnym serwerze WWW

Dane kontaktowe Norda Biznes

Rozwój

Projekt jest gotowy do rozbudowy. Kolejne fazy mogą obejmować:

  1. Backend (Node.js, Python, PHP)
  2. Baza danych (PostgreSQL, MongoDB)
  3. Autoryzacja i uwierzytelnianie
  4. API dla integracji z innymi systemami
  5. Aplikacja mobilna

Licencja

Projekt stworzony dla Norda Biznes - Regionalna Izba Przedsiębiorców