# Mapa sadržaja - Mapiranje WordPress → Laravel

Migracija sadržaja s WordPressa Konoba Petrić (https://konoba.hr) na novi Laravel 12 + Livewire 4 + Bistro template sajt.

---

## MAPIRANJE STRANICA

### 1. NASLOVNA STRANICA (Home)

**Staro (WordPress):** https://konoba.hr/  
**Novo (Laravel):** `/` - Route: `home`

**Sekcije za implementaciju:**

#### Hero sekcija
- **Komponenta:** Livewire Hero Component ili Static Blade
- **Elementi:**
  - H1: "Svježe, brzo i ukusno!"
  - 2 CTA gumba (Rezerviraj, Meni)
  - 2 hero slike (CQU7WRW-min.jpg, N2XAN6N-min.jpg)
- **Layout:** Bistro template hero structure
- **Integracija:** `resources/views/pages/home.blade.php` ili Livewire component

#### O nama / Welcome sekcija
- **Naslov:** "Dobrodošli u Konobu"
- **Tekst:** Opis lokacije i koncepta
- **CTA:** Rezerviraj gumb
- **Layout:** Bootstrap grid (col-md-6 tekst, col-md-6 slika možda)

#### Zašto Konoba Petrić?
- **Naslov:** "Jedinstvena lokacija, autentični okusi"
- **4 kategorije s ikonama:**
  - Predjela + SV2QU2U-1-min.jpg
  - Glavna jela + TQEXETM-1-min.jpg
  - Deserti + RCYEAQ8-1-min.jpg
  - Pića + XYG3CZ4-1-min.jpg
- **Layout:** Bootstrap grid 4 kolone (col-md-3)

#### Specijaliteti (Featured Menu Items)
- **Naslov:** "Naši specijaliteti"
- **6 jela s slikama, imenima, cijenama**
- **Izvor podataka:** MenuItem model (featured=true)
- **CTA:** "Vidi cijeli jelovnik" → link na /jelovnik
- **Layout:** Bootstrap card grid, 3x2 ili 2x3

#### Usluge (Services)
- **Naslov:** "Za svaku priliku"
- **3 usluge:**
  1. Poslovni ručkovi (slika: konoba-sala-bijeli-stolnjaci.jpg)
  2. Proslave i domjenci (slika: konoba-sala-proslave-elegantna.jpg)
  3. Romantične večere (slika: konoba-enterijer-rustikalni-pec.jpg)
- **Layout:** Bootstrap card grid, col-md-4

#### Svjedočanstva (Testimonials)
- **Naslov:** "Što kažu naši gosti"
- **2 testimonial-a s avatar slikama**
- **Izvor:** Hardcoded ili Testimonial model (ako se planira dinamičko)
- **Layout:** Carousel ili static grid

---

### 2. O NAMA (About)

**Staro (WordPress):** https://konoba.hr/o-nama/  
**Novo (Laravel):** `/o-nama` - Route: `about`

**Sadržaj:**
- Priča o konoba
- Lokacija i posebnost (aerodrom, terasa)
- Team (ako postoje slike i opisi)
- Galerija enterijera

**Napomena:** Kompletan sadržaj ove stranice nije izvučen iz backup-a - potrebno provjeriti live sajt ili puni database export.

**Za implementaciju:**
- `resources/views/pages/about.blade.php`
- Page header s `<section id="page_header">` iz Bistro template-a
- Content sections s Bootstrap strukturom

---

### 3. JELOVNIK (Menu)

** (WordPress):** https://konoba.hr/jelovnik/  
**Novo (Laravel):** `/jelovnik` - Route: `menu`

**Komponente:**
- **MenuCategory model** → Predjela, Glavna jela, Deserti, Pića
- **MenuItem model** → Sva jela s cijenama, opisima, slikama
- **Filtriranje po kategorijama** (možda Livewire component za dinamiku)

**Layout:**
- Page header
- Category tabs ili buttons za filtriranje
- Grid prikaz jela (Bootstrap cards)
- Hover efekti, modal za detalje (opcionalno)

**Podaci iz WordPress-a:**
- Custom post type: `fooditem` ili `rpress_product`
- Potrebno je izvući sve food items iz baze (vidjeti kompletan export)

---

### 4. DNEVNI MENI (Daily Menu)

**Staro (WordPress):** https://konoba.hr/dnevni-meni/ (ili /jelovnik/)  
**Novo (Laravel):** `/dnevni-meni` - Route: `daily-menu`

**Komponente:**
- **DailyMenu model** → Datum, status (active/inactive)
- **DailyMenuItem model** → Relation s MenuItem
- **Livewire component** za admin unos (backend)
- **Dynamic display** na frontendu (samo aktivni daily menu)

**Layout:**
- Page header: "Otkrijte naš dnevni jelovnik"
- Podnaslov: "Od roštilјa do fine dining kuhinje"
- Lista jela za danas s cijenama
- Možda PDF download opcija

---

### 5. REZERVACIJE (Reservations)

**Staro (WordPress):** https://konoba.hr/rezerviraj/  
**Novo (Laravel):** `/rezerviraj` - Route: `reservation`

**Funkcionalnost:**
- **Livewire Reservation Form Component**
- Polja: Ime, Email, Telefon, Datum, Vrijeme, Broj osoba, Poruka
- Validacija
- Email notifikacija (mailable)
- Potvrda na ekranu
- **Reservation model** za storage

**Inspiracija:**
- Vidjeti postojeći `ReservationForm.php` u Livewire ako već postoji
- Bootstrap form classes iz Bistro template-a

---

### 6. KONTAKT (Contact)

**Staro (WordPress):** https://konoba.hr/kontakt/  
**Novo (Laravel):** `/kontakt` - Route: `contact`

**Sadržaj:**
- Kontakt informacije (tel, email, adresa)
- Google Maps embed (lokacija aerodroma)
- Možda kontakt form (ili link na rezervacije)
- Radno vrijeme

**Layout:**
- Page header
- Two column: info lijevo, mapa desno
- Bootstrap struktura

---

## ZAJEDNIČKI ELEMENTI

### Header
- Logo: 459ae244-ef16-4106-899d-4c893a3b38cd.jpg (ili cropped verzija)
- Glavni meni: Home, O nama, Jelovnik, Dnevni meni, Rezerviraj, Kontakt
- Telefon: +385 31 611 072
- CTA gumb: Rezerviraj

**Implementacija:**
- Bistro `layouts.bistro.php` s `@include('partials.header')`
- Sticky navbar (Bootstrap Navbar)

### Footer
- Kratke informacije
- Linkovi
- Društvene mreže
- Radno vrijeme
- Copyright

**Implementacija:**
- `@include('partials.footer')` u Bistro layoutu
- Bootstrap footer strukture iz Bistro template-a

---

## DINAMIČKI vs. STATIČKI SADRŽAJ

### Dinamički (Database models):
- MenuItem (jelovnik)
- MenuCategory (kategorije jela)
- DailyMenu & DailyMenuItem (dnevni meni)
- Reservation (rezervacije)
- *Opcionalno:* Testimonial model ako se planira backend administration

### Statički (Blade templates):
- Homepage text sections (hero, about, services)
- About page content
- Contact details (osim ako se ne koristi Settings model)
- Testimonials (ako se ne planira dinamički)

---

## PRIORITETI IMPLEMENTACIJE

### Faza 1: Core stranice (statičke)
1. Home page s svim sekcijama (bez dinamičkih menu items)
2. About page
3. Contact page

### Faza 2: Database & models
1. MenuCategory i MenuItem models + seeders
2. Migration stvarnih jela iz WordPress-a
3. Menu page s dynamic display

### Faza 3: Rezervacije & Daily Menu
1. Reservation form (Livewire)
2. DailyMenu system
3. Email notifications

### Faza 4: Poliranje
1. Galerija (ako se planira)
2. Blog/Novosti (ako se planira)
3. Admin backend (Filament? Laravel Nova? Custom?)

---

## NAPOMENE

1. **Ne dirati postojeću Laravel auth** - već implementirana
2. **Koristiti Bistro layout** za sve public-facing stranice
3. **Bootstrap 5 classes** (ne Tailwind)
4. **Livewire 3** za dinamičke komponente
5. **Hrvatski jezik** kroz cijeli sadržaj
6. **Images:** `public/storage/images/` struktura
7. **Named routes:** Koristiti `route()` helper uvijek

