Zadanie 5: partnerzy-kafelki

Treść zadania

Prośba użytkownika (1:1):

> Strona https://convertere.pl/partnerzy ma wyglądać inaczej. To ma być lista kafelek — 1 partner = 1 kafelka. U góry jego nazwa + logotyp (po prawej). Pod spodem linki do kategorii, którymi się zajmuje: diagnostyka — link do ich diagnostyki na stronie, leczenie — analogicznie, itp.

Doprecyzowanie (kolejna wiadomość):

> Na stronie https://convertere.pl/partnerzy/diagnostyka (https://convertere.pl/partnerzy/) mają być kafelki z partnerami — u góry nazwa, po prawej logotyp. Następnie na dole mają być usługi, które oferują w ramach kategorii (diagnostyka, leczenie, rehabilitacja, regeneracja) i linki z opisem do tych usług na ich stronie.

Decyzje użytkownika:

Specyfikacja

Pełna spec: .superpowers/sdd-partnerzy-kafelki-spec.md (repo /root/convertere/www_v3).

Cel

Strony /partnerzy/ (diagnostyka, leczenie, rehabilitacja) mają prezentować partnerów jako kafelki:

1 partner = 1 kafelek. Seed: 1 partner (Trauma-Dent).

Stan istniejący

Model danych (seed)

Jedno źródło prawdy, rozszerzalne:

partners: [
  {
    id: 'trauma-dent',
    name: 'Trauma-Dent',
    fullName: 'NSZOZ Trauma-Dent',
    logo: '/images/partnerzy/traumadent.png',
    website: 'https://traumadent.pl',
    categories: {
      diagnostyka: {
        categoryLink: 'https://traumadent.pl/diagnostyka',
        services: [
          { name: 'USG (Doppler, stawy biodrowe u dzieci, narząd ruchu, narządy wewnętrzne, piersi)', description: '...', link: 'https://traumadent.pl/diagnostyka' },
          { name: 'EMG — elektromiografia', description: '...', link: 'https://traumadent.pl/diagnostyka' },
          { name: 'RTG (czaszka, kręgosłup, klatka piersiowa, miednica, kości długie, stawy)', description: '...', link: 'https://traumadent.pl/diagnostyka' }
        ]
      },
      leczenie: {
        categoryLink: 'https://traumadent.pl/leczenie-operacyjne',
        services: [
          { name: 'Chirurgia jednego dnia', description: '...', link: 'https://traumadent.pl/leczenie-operacyjne' },
          { name: 'Artroskopia diagnostyczna i zabiegowa', description: '...', link: 'https://traumadent.pl/leczenie-operacyjne' },
          { name: 'Zespoły uciskowe nerwów obwodowych', description: '...', link: 'https://traumadent.pl/leczenie-operacyjne' },
          { name: 'Zniekształcenia stóp i rąk', description: '...', link: 'https://traumadent.pl/leczenie-operacyjne' }
        ]
      },
      rehabilitacja: {
        categoryLink: 'https://traumadent.pl/rehabilitacja',
        services: [
          { name: 'Fizykoterapia i kinezyterapia', description: '...', link: 'https://traumadent.pl/rehabilitacja' },
          { name: 'Terapia Indiba', description: '...', link: 'https://traumadent.pl/rehabilitacja' },
          { name: 'Krioterapia miejscowa', description: '...', link: 'https://traumadent.pl/rehabilitacja' },
          { name: 'Laseroterapia (laser wysokoenergetyczny HIRO3)', description: '...', link: 'https://traumadent.pl/rehabilitacja' },
          { name: 'Pole magnetyczne', description: '...', link: 'https://traumadent.pl/rehabilitacja' },
          { name: 'Fala uderzeniowa', description: '...', link: 'https://traumadent.pl/rehabilitacja' },
          { name: 'Masaż limfatyczny', description: '...', link: 'https://traumadent.pl/rehabilitacja' },
          { name: 'Komora hiperbaryczna', description: '...', link: 'https://traumadent.pl/rehabilitacja' },
          { name: 'Badania stóp pod wkładki do butów', description: '...', link: 'https://traumadent.pl/rehabilitacja' }
        ]
      }
    }
  }
]

Opisy usług: z istniejących plików content (telefony rejestracji: 32 210 55 44 / 600 767 360 / 602 339 555 / 666 840 666, adres ul. Słoneczna 4, Pszczyna, pon.–pt. 8:00–19:00).

Wymagania stron

Kryteria akceptacji

  1. https://convertere.pl/partnerzy/diagnostyka (i pozostałe kategorie) HTTP 200 i renderują kafelki: nazwa + logotyp (prawa) u góry, usługi z opisem i linkiem na dole.
  2. Każdy link zewnętrzny do traumadent.pl działa (HTTP 2xx), nowa karta.
  3. Dane partnerów w jednym miejscu — dodanie partnera/usługi = zmiana jednego pliku.
  4. Istniejące URL-e bez zmian i bez 404; strona główna i karuzela nietknięte.
  5. Kolorystyka #72c630; mobile OK.
  6. Build + yarn deploy OK; weryfikacja na produkcji (HTTP 200, grep markerów).

Status

W trakcie — delegacja do opencode (venice/kimi-k2-7-code + superpowers).

Źródła (Pliki)

Źródła (Linki URL)