QR Krabice – jednoduchá mobilní web aplikace (HTML/CSS/JS + PHP + SQLite)
====================================================================================

Co umí
- Admin:
  - vytvořit krabici (každá má unikátní ID)
  - tisk QR štítku (QR vede na veřejný náhled obsahu krabice)
  - přidávat položky do krabice přes čárové kódy (ručně / skener jako klávesnice / kamera přes BarcodeDetector API)
  - editovat produkt (název, výchozí cena, fotka, poznámka)
  - u položek nastavovat checkboxy inzerce (Bazoš / Sbazar / Aukro / Jiné)
  - označit položku jako PRODÁNO → zmizí z neprodaných a objeví se v prodaných + součet prodeje
  - tisk obsahu krabice

- Veřejná část:
  - po načtení QR kódu mobilem se zobrazí obsah krabice: fotka, množství, cena, stav

Instalace (stačí rozbalit ZIP a spustit)
1) Rozbal složku do webrootu (např. htdocs/qr_box_app)
2) Spusť na serveru s PHP 8+ (doporučeno). SQLite je součást PHP.
   - Lokálně: XAMPP / WAMP / MAMP
3) Otevři /index.php

Admin
- /admin/login.php
- Výchozí heslo: admin
- Změníš v config.php: 'admin_password'

Poznámky
- Databáze se vytvoří automaticky do /data/app.sqlite při prvním spuštění.
- Fotky se ukládají do /uploads/
- Kamerové skenování čárových kódů používá BarcodeDetector API (funguje ve většině moderních Chrome/Android).
  Pokud není dostupné, použij ruční zadání nebo fyzický skener.

Bezpečnost
- Je to jednoduché demo/MVP. Pro nasazení na internet doporučuji:
  - změnit heslo
  - omezit přístup do /admin (např. .htaccess)
  - použít HTTPS


Novinky (v2)
- Produkty umí více fotek (galerie). Hlavní fotka se používá v přehledech.
- Auto-uložení rozpracovaných formulářů (při uspání/vypnutí displeje nebo zavření stránky) přes localStorage.


Novinky (v3)
- U prodaných položek: kde prodáno + komu + poznámka.
- Exporty (CSV): /admin/export.php (prodané za období, nebo obsah krabice).
- Přesun neprodané položky mezi krabicemi (dropdown u položky v admin/box.php).
