Katalog a produkty
Produkty s variantami, cenami, akčními cenami, skladovostí, EAN a parametry. Kategorie, menu, routování a související produkty. Import a export produktů a variant.
Objednávky a platby
Košík a checkout s validací cen proti databázi. Doprava a platební metody včetně GoPay, bankovního převodu, dobírky a hotovosti. Fakturace s číslováním, slevové kupóny a věrnostní body.
Zákazníci
Registrace a přihlášení zákazníků, reset hesla pomocí PIN, adresy, historie objednávek a oblíbené produkty.
Obsah a SEO
Články, statické stránky a vlastní editor obsahu. Meta data, canonical URL, sitemap, XML feedy, přesměrování a režim noindex.
Rezervace
Pobočky, služby, otevírací doba a blokace termínů. Rezervační e-maily a automatické připomínky.
Marketing a komunikace
Recenze, newsletter a kontaktní formuláře. Ochrana proti spamu pomocí reCAPTCHA, honeypotu a časové validace.
Administrace
Moduly pro objednávky, produkty, kategorie, zákazníky, články, stránky, vzhled a konfiguraci. Součástí je POS, správa rezervací, statistiky a traffic.
PRO a custom
Vlastní šablony a routy mimo jádro systému. Update nahrazuje core vrstvu, klientské úpravy zůstávají zachovány.
Technologie
Laravel 10, PHP 8.1+, MySQL/MariaDB, Bootstrap 5.3 a vanilla JavaScript.
Architektura
MVC s Blade šablonami a Eloquent ORM. Middleware, front controller, routování a serverová validace vstupů.
Core a custom
Core vrstva je oddělená od klientských úprav. Override šablony jsou v resources/views/custom, vlastní routy v routes/custom.php. Update nahrazuje pouze core.
Aktualizace
Aktualizace řídí centrální server přes API s tokenem. Balíček obsahuje zálohu, migrace, ověření a rollback při selhání.
Monitoring a údržba
Stav systému je dostupný na /api/system/status s hlavičkou X-Monitoring-Token. Heartbeat spouští migrace, připomínky rezervací, mail queue, úklid uploadů a archivaci trafficu. Cron není vyžadován.
Média a e-maily
Upload obrázků s GD resize na 1920 px a náhledy 450 px, podpora GIF a sanitizace SVG. E-maily přes Mailables a frontu, SMTP z .env, odesílatel z konfigurace.
Výkon
Cache konfigurace, menu a kategorií po dobu 5 minut s invalidací při změnách v administraci. Databázové indexy a stránkování.
Bezpečnost
CSRF ochrana, XSS a SVG sanitizace, šifrovaná session a TrustHosts. Rate limiting, validace uploadů, ochrana proti CSV injection a bezpečnostní hlavičky.
Checkout a data
Ceny, DPH, doprava a platby se ověřují na serveru. Data zahrnují produkty, varianty, objednávky, zákazníky, rezervace a traffic. Instalace nastavuje admina a tokeny.
V4.1 Brownrain · Laravel 10 · PHP 8.1+ · MySQL / MariaDB