# Google Places import za Biznis Portal

Ovaj tok služi da brzo napravite **osnovne listinge** za kompanije i mesta iz Google Places API-ja, bez guranja problematičnih logo i cover slika u portal.

## Šta skripta radi

- koristi Google Places Text Search API
- uzima osnovne javne podatke:
  - naziv
  - adresu
  - telefon
  - website
  - koordinate
  - osnovni tip mesta
- pravi gotov JSON za Biznis Portal import
- **namerno ostavlja `logoUrl` i `coverUrl` prazne**

To znači da:
- portal može brzo da se napuni osnovnim listingima
- premium vizuali ostaju za:
  - zvanične slike sa sajta brenda
  - korisnički upload
  - ručni QA

## Zašto su slike prazne

Za Biznis Portal je bolji i bezbedniji model:

- **osnovni listing**: javni podaci + mapa + kontakt
- **premium profil**: zvanični logo, cover i galerija

Na taj način:
- ne koristiš nasumične ili loše slike
- ne narušavaš premium izgled portala
- ostavljaš jasan razlog da profil bude preuzet i unapređen

## Potreban ključ

U `.env` postavi:

```env
GOOGLE_PLACES_API_KEY=...
```

ili koristi postojeći:

```env
GOOGLE_MAPS_API_KEY=...
```

## Primeri korišćenja

### Kompanije u Beogradu

```bash
npm run fetch:google-places -- \
  --mode companies \
  --query "IT kompanije" \
  --city "Beograd" \
  --citySlug beograd \
  --categorySlugs it-kompanije \
  --limit 25 \
  --output imports/generated/companies-beograd-it.json
```

### Restorani u Novom Sadu

```bash
npm run fetch:google-places -- \
  --mode places \
  --query "restorani" \
  --city "Novi Sad" \
  --citySlug novi-sad \
  --categorySlugs restorani \
  --limit 25 \
  --output imports/generated/places-novi-sad-restorani.json
```

### Osnovni listing odmah kao draft

Default izlaz je `DRAFT`, što je preporučeno.

Ako baš želiš direktno objavljive redove:

```bash
npm run fetch:google-places -- \
  --mode places \
  --query "kafići" \
  --city "Niš" \
  --citySlug nis \
  --categorySlugs kafici \
  --limit 20 \
  --publish
```

## Sledeći korak posle exporta

1. Otvori generisani JSON
2. Proveri:
   - nazive
   - grad/opštinu/naselje
   - kategorije
   - telefone i sajtove
3. Po potrebi ručno dopuni:
   - slogan
   - opis
   - logoUrl
   - coverUrl
4. Uvezi u Biznis Portal:

```bash
npm run import:companies -- imports/generated/companies-beograd-it.json
```

ili za mesta:

```bash
npm run import:companies -- imports/generated/places-novi-sad-restorani.json
```

## Preporučeni radni model

- masovno puniš **osnovne listinge**
- premium vizuale i napredne detalje dodaješ samo:
  - za showcase profile
  - za plaćene profile
  - za partnere koji preuzmu svoj profil

To je najzdraviji balans između:
- brzog punjenja portala
- očuvanja premium izgleda
- monetizacije
