# Referenca dizajna: ajrin3 → ajrin (Laravel)

## Izvor

- **React / Vite prototip:** `c:\laragon\www\ajrin3` (npr. dev server `http://localhost:5173/`).
- **Ključne stranice / komponente za početnu:** `src/app/pages/Home.tsx`, `Hero.tsx`, `ServiceTabs.tsx`, `LogoShowcase.tsx`, `Classes.tsx`, `Instructors.tsx`, `Pricing.tsx`, `Testimonials.tsx`.
- **Tema (boje):** `src/styles/theme.css` (:root — krem, `#C9A96E` primary, itd.).

## Ciljna aplikacija

- **Laravel 10 + Blade + Alpine + Tailwind (CDN)** — `c:\laragon\www\ajrin` — **bez Vue/Vite** u ovom projektu.

## Šta je implementirano (admin + `settings`)

| Oblast | Gde se čuva | Admin |
|--------|-------------|--------|
| **Kartice časova, utisci, popup, ID paketa** | `settings` JSON: `homepage.offerings`, `homepage.testimonials`, `homepage.promo_popup`, `homepage.featured_package_ids` | **Početna strana → Uredi sadržaj početne** (`/admin/homepage/content`) |
| Hero slike, logo, logo showcase tekst | `settings` | **Hero & logo** |
| Opciono (legacy) | Tabele `marketing_pilates_offerings`, `homepage_testimonials` ako su migrirane | Stari CRUD linkovi — **javna početna više ne zavisi od njih** |
| Paketi na početnoj | Postojeća tabela `packages` | ID-jevi u „Uredi sadržaj“ ili prvi aktivni paketi |
| Instruktori | `users` (treneri) | Svi aktivni treneri (do 12) |
| Salon | `salon_services` | Prve aktivne usluge |

## Šta još nije 1:1 sa ajrin3

- **Admin kalendari** (React `Calendar.tsx`, `BookingCalendar.tsx`, itd.) — u Laravel-u već postoje FullCalendar / admin raspored; potrebna je posebna iteracija za vizuelno i UX poklapanje sa ajrin3.
- **Popup „zahtev za rezervaciju“** (React `NotificationPopup`) — u Laravel-u tok potvrde ide preko admin/employee dashboarda i mejlova; modal kao u SPA-u zahteva dodatni front sloj (npr. Alpine + AJAX).
- **Beauty strana** kao zaseban `/beauty` flow — ovde je **Beauty** tab link ka postojećem `salon` modulu.

## Asseti (slike)

- Kopirajte iz ajrin3 `public/images/` (npr. `branding/ajrini-logo-transparent.png`, hero slike) u `ajrin/public/images/` **ili** otpremite kroz admin (**Hero**).
- `php artisan storage:link` mora biti aktivan za otpremanje fajlova u `storage/app/public`.

## Seed (opciono)

```bash
php artisan db:seed --class=MarketingPilatesOfferingSeeder
```

---

*Poslednja usklađivanja sa ajrin3: 2026-04-11.*
