# cPanel Subfolder Deployment Instructions

## Priprema za Deployment u /konfigurator/

1. **Build aplikacije**:
   ```bash
   npm run cpanel:build
   ```

2. **Fajlovi za upload**:
   - Sve iz `out/` foldera
   - Koristite `subfolder-htaccess` umesto `.htaccess`

## cPanel Deployment Koraci za Subfolder

### 1. Povežite se na cPanel
- Logujte se na vaš cPanel account
- Idite na "File Manager"

### 2. Kreirajte subfolder
- U `public_html/` folderu kreirajte folder `konfigurator`
- Ako već postoji, obrišite sve fajlove unutar njega

### 3. Upload fajlova
- Idite u `public_html/konfigurator/` folder
- Uploadujte sve fajlove iz `out/` foldera
- Preimenujte `subfolder-htaccess` u `.htaccess`

### 4. Proverite strukturu
```
public_html/
└── konfigurator/
    ├── index.html
    ├── _next/
    ├── products/
    ├── .htaccess
    ├── 404.html
    ├── favicon.ico
    └── ... (ostali static fajlovi)
```

### 5. Proverite dozvole
- Sve fajlovi trebaju da imaju 644 dozvole
- Folderi trebaju da imaju 755 dozvole
- .htaccess treba da ima 644 dozvole

### 6. Testiranje
- Posetite: `https://tehnolink.net/konfigurator/`
- Proverite da li aplikacija radi
- Testirajte navigaciju i funkcionalnost

## Važne Napomene za Subfolder

### Base Path
- Aplikacija radi u `/konfigurator/` subfolderu
- Sve putanje su relativne u odnosu na taj folder

### Image Optimization
- Slike su konfigurisane kao `unoptimized: true`
- Slike trebaju biti u `public/` folderu sa relativnim putanjama

### API Pozivi
- Proverite da API endpoint-i rade sa subfolder putanjama
- CORS podešavanje može biti potrebno

### SEO i Performance
- Sve stranice su statički generisane (SSG)
- .htaccess uključuje gzip kompresiju
- Cache headers su podešeni

## Troubleshooting za Subfolder

#### 404 Greške
- Proverite da je `.htaccess` ispravno upload-ovan u `konfigurator/` folder
- Proverite da mod_rewrite radi na serveru
- Proverite `RewriteBase /konfigurator/` u .htaccess

#### Slike se ne učitavaju
- Proverite putanje do slika
- Proverite da su slike u `public/` folderu
- Putanje trebaju biti relativne u odnosu na `/konfigurator/`

#### JavaScript greške
- Proverite da su JS fajlovi u `_next/static/chunks/` folderu
- Proverite MIME type-ove u .htaccess
- Proverite da su dozvole ispravne

#### API ne radi
- Proverite CORS podešavanje na serveru
- Proverite da su API endpoint-i dostupni iz `/konfigurator/` putanje

## Budući Update-i

Za buduće promene:
1. Napravite promene u kodu
2. Pokrenite `npm run cpanel:build`
3. Uploadujte samo izmenjene fajlove u `public_html/konfigurator/`

## Provera deployment-a

Nakon upload-a, proverite:
1. `https://tehnolink.net/konfigurator/` treba da prikaže homepage
2. Proizvodi trebaju da se učitaju
3. Navigacija između stranica treba da radi
4. "Request inquiry" dugme treba da bude vidljivo na produkt stranicama
