README.md

Dodávateľské faktúry — Mesto Levice

Inštalácia na shared hosting

Štruktúra súborov

/
├── index.php          ← hlavná stránka
├── config.php         ← DB prihlasovacie údaje
├── .htaccess          ← Apache konfigurácia
├── api/
│   └── data.php       ← JSON API
└── faktury.sql        ← SQL dump (importujte do DB)

1. Import databázy

  1. Prihláste sa do phpMyAdmin (alebo cez SSH)
  2. Vytvorte databázu: CREATE DATABASE faktury CHARACTER SET utf8mb4;
  3. Importujte: faktury.sql (17 MB — použite phpMyAdmin → Import, alebo cez SSH):
    mysql -u USERNAME -p faktury < faktury.sql

⚠️ Súbor je 17 MB — v phpMyAdmin nastavte php.ini: upload_max_filesize = 50M


2. Konfigurácia

Otvorte config.php a upravte:

define('DB_HOST', 'localhost');     // zvyčajne localhost
define('DB_NAME', 'faktury');       // názov vašej DB
define('DB_USER', 'vas_user');      // ← ZMEŇTE
define('DB_PASS', 'vase_heslo');    // ← ZMEŇTE

3. Nahratie súborov

Nahrajte všetky súbory cez FTP/SFTP do public_html (alebo podadresára):

public_html/
├── index.php
├── config.php
├── .htaccess
└── api/
    └── data.php

4. Overenie

Navštívte https://vasadomena.sk/ — stránka sa zobrazí s dashboardom.

Ak API nefunguje, skúste: https://vasadomena.sk/api/data.php?action=stats


Funkcie

Funkcia Popis
🔍 Vyhľadávanie Fulltext aj LIKE na dodávateľa a predmet
🔽 Suggest Autocomplete dodávateľov
📅 Filter rok Dropdown podľa rokov faktúr
📆 Obdobie Od–Do dátum
💶 Rozsah sumy Min–Max EUR
📄 Zmluva Filter podľa čísla a roku zmluvy
📊 Zoskupenie Podľa dodávateľa / IČO / zmluvy / roku
📈 Graf Ročné výdavky + top dodávatelia
🖱️ Detail Kliknite na riadok — detail faktúry + súvisiace
🔃 Triedenie Podľa dátumu, sumy, dodávateľa
📄 Stránkovanie 50 záznamov / stránku

Požiadavky servera

  • PHP 7.4+ (odporúčané 8.x)
  • MySQL 5.7+ / MariaDB 10.3+
  • PDO + PDO_MySQL rozšírenie
  • Apache s mod_rewrite (štandardne na shared hostingu)

public.kapybara.sk