# Sadržaj dnevnog jelovnika - WordPress sajt Konoba Petrić

Izvor: WordPress sajt https://konoba.hr

---

## STRANICA: Dnevni meni

**URL:** https://konoba.hr/dnevni-meni/ (ili /jelovnik/)  
**Navigacija breadcrumb:** Home > Jelovnik

---

## EKSTRAHIRANI SADRŽAJ

### Naslov stranice:
**H1:** Otkrijte naš dnevni jelovnik

### Podnaslov:
**Paragraf:** Od roštilја do fine dining kuhinje - sve na jednom mjestu

---

## OPĆA STRUKTURA (predviđena)

Na WordPressu je postojala stranica za dnevni jelovnik, ali **specifični dnevni jelovnik sadržaj (konkretna jela za određene dane) nije bio statički izvučen** iz database backup-a.

### Razlozi:
1. WordPress vjerojatno koristi plugin ili custom post type za daily menu items
2. Sadržaj se dinamički ažurira (svaki dan novo jelo)
3. Postoji custom post type `fooditem` ili `rpress_product` za jela
4. Moguće korištenje RestaurantPress plugina ili sličnog

---

## TIPIČNA STRUKTURA DNEVNOG JELOVNIKA

### Format koji se očekuje:

**Datum:** [Dinamički - danas]

#### Predjelo (starter):
- Naziv jela
- Opis (opcionalno)
- Cijena

#### Juha (soup):
- Naziv
- Opis
- Cijena

#### Glavno jelo 1 (main course):
- Naziv
- Opis
- Prilog
- Cijena

#### Glavno jelo 2 (alternative main):
- Naziv
- Opis
- Prilog
- Cijena

#### Desert (dessert):
- Naziv
- Opis
- Cijena

#### Cijeli meni (set menu):
- Juha + Glavno jelo + Desert
- Ukupna cijena (s popustom?)

---

## PRIMJER MOGUĆEG DNEVNOG JELOVNIKA

```
PONEDJELJAK, 19. OŽUJAK 2026.

PREDJELO:
🥗 Slavonska salata
   - Zelena salata, kulen, čvarci, luk
   - 4,50 €

JUHA:
🍜 Pileća juha s domaćim rezancima
   - 3,00 €

GLAVNA JELA:
🍖 Teleća pastrva s ražnjići
   - S krumpirom i pečenim povrćem
   - 12,90 €

🐟 Filet smuđa u bijelom vinu
   - S blitva i krumpirom
   - 14,50 €

🍝 Fuži s tartufima (vegetarijansko)
   - Slavonski tartufi, parmezan
   - 11,00 €

DESERT:
🍰 Panna cotta s voćem
   - 3,50 €

KOMPLETAN MENI:
Juha + Glavno jelo + Desert = 16,00 € (umjesto 19,40 €)
```

---

## LARAVEL IMPLEMENTACIJA

### Database struktura:

#### Tablica: daily_menus
```php
- id
- date (unique)
- is_active (boolean)
- notes (text, optional - npr. "Danas imamo ručak na terasi")
- created_at
- updated_at
```

#### Tablica: daily_menu_items
```php
- id
- daily_menu_id (foreign key)
- menu_item_id (foreign key) - ili direktno naziv i cijena
- course_type (enum: 'starter', 'soup', 'main', 'dessert')
- price (decimal) - može pregaziti regularnu cijenu
- available_quantity (int, optional - npr. ograničena količina)
- sort_order (int)
- created_at
- updated_at
```

### Models:

```php
// app/Models/DailyMenu.php
class DailyMenu extends Model
{
    protected $fillable = ['date', 'is_active', 'notes'];
    protected $casts = [
        'date' => 'date',
        'is_active' => 'boolean',
    ];
    
    public function items()
    {
        return $this->hasMany(DailyMenuItem::class)->orderBy('sort_order');
    }
    
    public static function today()
    {
        return static::where('date', today())
                    ->where('is_active', true)
                    ->with('items.menuItem')
                    ->first();
    }
}

// app/Models/DailyMenuItem.php
class DailyMenuItem extends Model
{
    protected $fillable = [
        'daily_menu_id', 'menu_item_id', 'course_type', 
        'price', 'available_quantity', 'sort_order'
    ];
    
    public function dailyMenu()
    {
        return $this->belongsTo(DailyMenu::class);
    }
    
    public function menuItem()
    {
        return $this->belongsTo(MenuItem::class);
    }
}
```

### Livewire Component (Admin):

```php
// app/Livewire/DailyMenuManager.php
class DailyMenuManager extends Component
{
    public $date;
    public $selectedItems = [];
    
    public function mount()
    {
        $this->date = today()->format('Y-m-d');
    }
    
    public function addItem($menuItemId, $courseType)
    {
        // Logic to add item to daily menu
    }
    
    public function removeItem($itemId)
    {
        // Logic to remove item
    }
    
    public function publish()
    {
        // Activate today's menu
    }
}
```

### Frontend Display:

```php
// app/Livewire/DailyMenuDisplay.php ili blade view

// Route
Route::get('/dnevni-meni', function () {
    $dailyMenu = DailyMenu::today();
    return view('pages.daily-menu', compact('dailyMenu'));
})->name('daily-menu');

// View: resources/views/pages/daily-menu.blade.php
```

---

## FRONTEND PRIKAZ - Dizajn preporukeke

### Layout opcije:

**Opcija 1: Kartice po tečajevima (course cards)**
```
[ JUHA ]
────────────────
Pileća juha...
3,00 €
────────────────

[ GLAVNA JELA ]
────────────────
1. Teleća...
   12,90 €
   
2. Filet smuđa...
   14,50 €
────────────────
```

**Opcija 2: Timeline stil**
```
09:00 ─┐
       ├─ Doručak opcije
11:00 ─┤
       ├─ Ručak (juha + glavno)
14:00 ─┤
       └─ Desert
```

**Opcija 3: Restaurant-style meni layout**
- Elegant tipografija
- Dvije kolone (lijevo nazivi, desno cijene)
- Separator lines
- Ilustracije ili ikone

---

## DODATNE FUNKCIONALNOSTI

### PDF Export:
```php
// packages: barryvdh/laravel-dompdf
Route::get('/dnevni-meni/pdf', function () {
    $dailyMenu = DailyMenu::today();
    $pdf = PDF::loadView('pdf.daily-menu', compact('dailyMenu'));
    return $pdf->download('dnevni-meni-'.today()->format('Y-m-d').'.pdf');
})->name('daily-menu.pdf');
```

### Archive (Historija):
```php
Route::get('/dnevni-meni/arhiva', function () {
    $menus = DailyMenu::orderBy('date', 'desc')->paginate(20);
    return view('pages.daily-menu-archive', compact('menus'));
})->name('daily-menu.archive');
```

### Weekly Planning:
- Admin panel za planiranje tjednih jelovnika unaprijed
- Automatska rotacija popularnih jela
- Export za tisak (kuhinji)

---

## MARKETING OPCIJE

### Newsletter:
- Automatska email notifikacija svakog jutra s dnevnim jelovnikom
- Subscribe forma na sajtu

### Social Media:
- Auto-post na Facebook/Instagram sa slikom dnevnog specijaliteta
- Hashtag: #DnevniJelovnikKonobaPetric

### SMS notifikacije:
- Za pretplaćene goste
- "Danas imamo posebnu ponudu..."

---

## SEO OPTIMIZACIJA

**Title tag:**
```html
<title>Dnevni jelovnik | Današnja ponuda - Konoba Petrić Osijek</title>
```

**Meta description:**
```html
<meta name="description" content="Provjerite današnji dnevni jelovnik u Konoba Petrić. Svježa jela pripremljena svakodnevno - od domaće juhe do premium głównih jela. Industrijska zona Osijek.">
```

**Structured data:**
```json
{
  "@context": "https://schema.org/",
  "@type": "MenuItem",
  "name": "Teleća pastrva s ražnjići",
  "offers": {
    "@type": "Offer",
    "price": "12.90",
    "priceCurrency": "EUR"
  },
  "nutrition": { ... }
}
```

---

## NAPOMENE ZA IMPLEMENTACIJU

1. **Admin pristup:** Kuhar ili vlasnik treba jednostavan interface za unos dnevnog jelovnika
2. **Mobile-first:** Većina gostiju će gledati daily menu na mobitelu
3. **Vrijeme objave:** Postaviti daily menu do 07:00 ujutro
4. **Inventory tracking:** Opcionalno pratiti količine (ako se određena jela brzo rasprodaju)
5. **Alergeni:** Dodati oznake za alergene uz jela
6. **Vegetarijanke/veganske opcije:** Jasno označiti
7. **Lokalizacija:** Svi nazivi jela i opisi na hrvatskom
8. **Cijene:** EUR, format: 12,90 € (ne 12.90 EUR)

