@echo off
REM ===================================================================
REM  FIKO AI - GELISTIRME (yalnizca bu makinede, internete ACIK DEGIL)
REM
REM  Backend  : http://localhost:8080   (yalniz API)
REM  Arayuz   : http://localhost:4200   (ng serve, proxy ile API'ye yonlendirir)
REM  MongoDB ve Ollama bu betigin konusu DEGILDIR: servis olarak calisir.
REM  Ses motorlari da bu betikte yer almaz (gerekirse: start-voice.bat)
REM
REM  Baslat : start-all.bat
REM  Durdur : start-all.bat stop
REM
REM  INTERNETE YAYIN icin: start-yayin.bat  (https://fikoyt.com:4200)
REM  Ikisi AYNI ANDA calismaz (ikisi de 4200'i kullanir).
REM ===================================================================

cd /d "%~dp0"

if /i "%~1"=="stop" goto :durdur

echo.
echo ============================================================
echo   FIKO AI (gelistirme) baslatiliyor...
echo ============================================================
echo.

REM --- Port kontrolu YAPILMAZ (bilerek) ---
REM `netstat`/`Get-NetTCPConnection` kontrolleri bu ortamda "Erişim engellendi"
REM verip betigi oldugu yerde kesiyordu; sunucu hic baslamiyordu. Kontrol hatasi
REM yayin hatasiyla karsilastirilip kotu sonuc verdi. Gerek de yok: sunucu
REM port mesgulse kendi hatasini verir.
echo   Not: 4200 portu mesgulse onceki yayini durdurun - start-yayin.bat stop

echo [1/2] Backend baslatiliyor (http://localhost:8080)...
cd /d "%~dp0backend"
start "FIKO Backend" cmd /k go run ./cmd/server
cd /d "%~dp0"
echo   [ok] ayri pencerede baslatildi (ilk derleme 10-30 sn surebilir)

echo.
echo [2/2] Arayuz baslatiliyor (http://localhost:4200)...
cd /d "%~dp0frontend"
start "FIKO Arayuz" cmd /k npm start
cd /d "%~dp0"
echo   [ok] ayri pencerede baslatildi (ilk derleme 10-30 sn surebilir)

echo.
echo ============================================================
echo   Arayuz  : http://localhost:4200      ^<- BURAYA GIT
echo   Backend : http://localhost:8080
echo.
echo   Bu YALNIZCA bu makineden erisilebilir.
echo   Internetten yayinlamak icin: start-yayin.bat
echo.
echo   Yonetim:  start-all.bat stop
echo ============================================================
echo.
pause
exit /b 0

:durdur
echo.
echo  Kapatiliyor...
powershell -NoProfile -ExecutionPolicy Bypass -File "%~dp0tools\stop-fiko.ps1"
echo.
echo  Tamam.
echo.
pause
exit /b 0
