# Preporuke za migraciju - WordPress → Laravel

Praktične preporuke za migraciju sadržaja sa starog WordPress sajta na novi Laravel + Bistro sajt.

---

## 1. SADRŽAJ KOJI JE VRIJEDAN MIGRACIJE

### ✅ VISOKI PRIORITET

**Tekstualni sadržaj:**
- Sav homepage tekst (hero, o nama, kategorije, specijaliteti, usluge, testimoniali)
- Opis jela s cijenama (6 istaknutih + svi ostali iz jelovnika)
- Kontakt informacije
- Call-to-action tekstovi i gumbi

**Slike:**
- 3 enterijerne slike (sala sa stolnjacima, proslave, rustikalni enterijer)
- 6 slika istaknutih jela
- 4 slike kategorija jelovnika
- 2 hero slike jela
- WhatsApp slike iz 2026/01 (najnovije autentične fotografije)

**Struktura:**
- Navegacija i URL struktura
- Breadcrumbs logika
- Footer informacije

---

## 2. SADRŽAJ KOJI TREBA PREPISATI/OSVJEŽITI

### ⚠️ SREDNJI PRIORITET

**O nama stranica:**
- Trenutni sadržaj nije u potpunosti izvučen iz backupa
- Preporuka: Napisati svjež, autentičan tekst:
  - Povijest konobe (ako postoji)
  - Vizija i misija
  - Što nas čini jedinstvenim (aerodrom, lokacija)
  - Team (ako želite predstaviti osoblje)

**Radno vrijeme:**
- Nije pronađeno u izvučenim podacima
- **Obavezno dodati:**
  - Radni dani (pon-pet)
  - Vikend
  - Praznici
  - Posebna napomena za kuhinjsko radno vrijeme

**Puni jelovnik:**
- Izvučeno je samo 6 istaknutih jela
- Potrebno:
  - Potpuna lista svih jela po kategorijama
  - Alergeni (ako je primjenjivo)
  - Informacije o porcijama
  - Opcije za vegetarijance/vegane

---

## 3. SADRŽAJ KOJI MOŽE BITI ODBAČEN

### ❌ NIZAK PRIORITET / NE MIGRIRATI

**WordPress tehnički elementi:**
- Plugin konfiguracije (ElementorWordPress shortcode-ovi
- Template builder markup noise
- Demo/placeholder slike

**Zastarjeli sadržaj:**
- Stari demo testimoniali (ako nisu autentični)
- Template stock fotografije
- Neupotrebljive stranice ili postovi

---

## 4. PREPORUKE ZA NOVE LARAVELFUNKCIJE

### 🚀 POBOLJŠANJA

**Rezervacije:**
- Form validacija s realtime feedback (Livewire)
- Email potvrde rezervacija (Laravel Mailable)
- SMS notifikacije (opcionalno - Twilio/Vonage)
- Admin dashboard za upravljanje rezervacijama

**Dnevni jelovnik:**
- Admin interface za unos dnevnog jelovnika
- Automatsko postavljanje datuma
- Mogućnost planiranja unaprijed
- Istorija dnevnih jelovnika
- PDF export za printanje

**Galerija:**
- Organizirana galerija (kategorije: jela, enterijer, eventi)
- Lightbox za pregled slika
- Instagram feed integracija? (ako koristite Instagram)

**Blog/Novosti (opcionalno):**
- Ako želite dijeliti recepte, novosti, evente
- SEO-friendly
- Social sharing

**Multilingualnost (budućnost):**
- Pripremiti strukturu za EN/DE verzije
- Turistička lokacija (aerodrom) → engleski bi bio koristan

---

## 5. TEHNIČKA RJEŠENJA

### 📋 MODELS & DATABASE

**Minimalni setup:**
```
- MenuItem (jela)
- MenuCategory (kategorije)
- Reservation (rezervacije)
- DailyMenu (dnevni jelovnik)
- DailyMenuItem (stavke dnevnog jelovnika)
```

**Ekstenzija (ako želite CMS backend):**
```
- Page (dinamičke stranice)
- Setting (globalne postavke: radno vrijeme, kontakt)
- Testimonial (dinamički testimoniali)
- GalleryImage (galerija)
```

---

## 6. DIZAJN I UX PREPORUKE

### 🎨 VIZUALNI ELEMENTI

**Logo:**
- Trenutni logo/favicon iz WordPress-a možda nije optimalan
- Preporuka: Razmisliti o profesionalnom rebrandingu ili osvježenju
- SVG format za logo (skalabilnost)

**Color scheme:**
- Zadržati boje Bistro template-a ili
- Customizirati prema branding-u Konobe (tople, rustikalne boje?)

**Tipografija:**
- Hrvatski dijakritici MORAJU biti pravilno prikazani
- Web-safe fontovi ili Google Fonts
- Čitljivost na mobilnim uređajima

**Slike:**
- Sve slike optimizirati (80-85% quality JPG, WebP)
- Uniformne dimenzije unutar kategorija
- Profesionalne fotografije jela > WhatsApp slike (ako je moguće naručiti food photography session)

---

## 7. SEO I MARKETING

### 🔍 OPTIMIZACIJA

**On-page SEO:**
- Meta titles i descriptions na hrvatskom
- Strukturirani podaci (Schema.org):
  - Restaurant
  - Menu
  - LocalBusiness
- Alt tekstovi za sve slike
- H1/H2/H3 hijerarhija

**Local SEO:**
- Google My Business optimizacija
- TripAdvisor prisutnost
- Lokalne mape integracije
- "Konoba Petrić Osijek" targeting

**Social integration:**
- Open Graph meta tags
- Twitter Cards
- Social sharing buttons
- Instagram feed widget?

---

## 8. PERFORMANSE

### ⚡ BRZINA

**Image optimization:**
- Lazy loading za sve slike ispod fold-a
- WebP sove uz JPG fallback
- Responsive images (srcset)
- CDN (Cloudflare?) za static assets

**Caching:**
- Laravel cache za menu items
- Redis za sessions (ako imate)
- Page caching za statičke stranice
- Browser caching headers

**Database:**
- Eager loading za relations (N+1 problem)
- Query optimization
- Indexi na često queried polja

---

## 9. MOBILNA ISKUSTVO

### 📱 RESPONSIVE

**Obveze:**
- Testirati na realnim uređajima
- Touch-friendly buttons (min 44x44px)
- Readable font sizes (min 16px body)
- Phone broj kao clickable link (tel:+38531611072)
- Hamburger meni optimiziran

**Funkcionalnosti:**
- Click-to-call odmah vidljiv
- Rezervacija forma optimizirana za mobile
- Jelovnik lako scrollable sa filter options
- Mape integracija (Google Maps)

---

## 10. SIGURNOST I MAINTENANCE

### 🔒 BEST PRACTICES

**Sigurnost:**
- CSRF zaštita (Laravel default)
- XSS prevention
- SQL injection prevention (Eloquent ORM)
- Rate limiting na forms (rezervacije, kontakt)
- HTTPS SAMO (redirect s HTTP)

**Backups:**
- Automatski database backups (daily)
- File backups (images)
- Off-site storage (S3, Backblaze)

**Monitoring:**
- Error tracking (Sentry, Bugsnag)
- Uptime monitoring (UptimeRobot)
- Analytics (Google Analytics ili Plausible)

---

## 11. PRIORITIZACIJA RAZVOJA

### Faza 1: MVP (2-3 tjedna)
1. ✅ Homepage s hardcoded sadržajem
2. ✅ O nama stranica
3. ✅ Kontakt stranica
4. ✅ Osnovni dizajn (Bistro template)
5. ✅ Responsive layout

### Faza 2: Content (1-2 tjedna)
1. MenuItem i MenuCategory models + migrations
2. Seeders sa stvarnim jelima iz WordPress-a
3. Menu stranica s dynamic display
4. Pretraga/filtriranje jelovnika

### Faza 3: Interactivity (1-2 tjedna)
1. Reservation form (Livewire)
2. Email notifikacije
3. Validacije i error handling

### Faza 4: Advanced (1-2 tjedna)
1. Daily Menu sistem
2. Admin dashboard (Filament?)
3. Galerija

### Faza 5: Polish (ongoing)
1. SEO optimizacija
2. Performance tuning
3. A/B testing
4. User feedback integration

---

## 12. KORISNI ALATI

**Development:**
- Laravel Debugbar
- Laravel Telescope (monitoring)
- Laravel Pint (code formatting - već instaliran)

**Images:**
- TinyPNG / ImageOptim (compression)
- Squoosh.app (WebP conversion)
- GIMP/Photoshop (editing)

**Testing:**
- Google PageSpeed Insights
- GTmetrix
- WebPageTest
- Lighthouse (Chrome DevTools)

**SEO:**
- Google Search Console
- Ahrefs / SEMrush (keyword research)
- Screaming Frog (site audit)

---

## ZAKLJUČAK

**Prioritiziraj:**
1. 🥇 Autentičan, kvalitetan sadržaj (bolje malo dobrog nego puno lošeg)
2. 🥈 Korisničko iskustvo (jednostavnost, brzina)
3. 🥉 Vizualni identitet (profesionalan, ali autentičan)

**Izbjegavaj:**
- ❌ Slijep copy-paste iz WordPressa bez razmišljanja
- ❌ Prevelika kompleksnost (nepotrebne feature-e)
- ❌ Loše optimizirane slike (slow load)

**Fokusiraj se na:**
- ✅ Što Konoba Petrić čini posebnom (aerodrom lokacija!)
- ✅ Lokalni SEO i discovery
- ✅ Jednostavne rezervacije (conversion optimization)
- ✅ Mobile-first pristup (većina korisnika na mobitelu)

