# Instalace a spuštění ## Požadavky - PHP 8.2+ - Composer - Node.js 18+ - MySQL / PostgreSQL - (volitelně) Redis pro queue ## Rychlá instalace ```bash composer install cp .env.example .env php artisan key:generate php artisan migrate npm install npm run build ``` Nebo přes composer script: ```bash composer setup ``` ## Vývoj (dev server) Spustí paralelně: PHP server, queue worker, Pail log viewer a Vite hot-reload: ```bash composer dev ``` ## Klíčové .env proměnné ```env APP_URL=https://app.domena.cz APP_MAIN_DOMAIN=app.domena.cz APP_TOR_UNSUB_DOMAIN=unsub.domena.cz DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_DATABASE=funnel QUEUE_CONNECTION=database # nebo redis # Email MAIL_MAILER=smtp MAIL_HOST=... MAIL_FROM_ADDRESS=... # Microsoft Graph (alternativní mailer) MICROSOFT_GRAPH_TENANT_ID=... MICROSOFT_GRAPH_CLIENT_ID=... MICROSOFT_GRAPH_CLIENT_SECRET=... # SmartEmailing SMARTEMAILING_API_URL=... SMARTEMAILING_API_KEY=... # GeoIP GEOIP_DATABASE_PATH=... # Logging LOG_CHANNEL=stack LOG_LEVEL=info ``` ## Spuštění queue workera ```bash php artisan queue:listen --tries=1 # nebo php artisan queue:work ``` ## Scheduled tasks (cron) Přidat do crontabu serveru: ```cron * * * * * cd /path/to/project && php artisan schedule:run >> /dev/null 2>&1 ```