# Notafilija

Aplikacija za evidenciju kolekcije novčanica. PHP 8.4 MVC + MySQL + Tailwind CSS.

## Zahtevi

- PHP 8.4+
- MySQL 5.7+ / MariaDB 10.3+
- Apache sa mod_rewrite ili PHP built-in server

## Instalacija

### 1. Baza podataka

```bash
mysql -u root -p < database/schema.sql
```

### 2. Konfiguracija

Ažuriraj `config/database.php` sa kredencijalima za bazu:
- `DB_HOST` — host baze (default: `localhost`)
- `DB_NAME` — ime baze (default: `notafilija`)
- `DB_USER` — korisnik baze (default: `root`)
- `DB_PASS` — lozinka za bazu (default: prazan string)

Ažuriraj `config/app.php`:
- `APP_URL` — URL aplikacije (default: `http://localhost:8000`)

### 3. Pokretanje (development)

```bash
cd public
php -S localhost:8000
```

### 4. Prijava

- **Korisničko ime:** `ljlukic`
- **Lozinka:** `LJl.~12!`

## Funkcionalnosti

- **Kolekcije** — organizacija novčanica u kolekcije (Domaće, Strane, Kovanice...)
- **Podkolekcije** — podgrupe unutar kolekcija (npr. Srbija 1941-1945)
- **Stavke** — detalji novčanica: slike aversa/reversa, nominalna vrednost, dimenzije, boja, opisi, datum, varijacije, stanje
- **Posedujem** — toggle sa zelenim/crvenim indikatorom
- **Grid/Tabela** — dva prikaza stavki
- **Literatura** — upload PDF, Word, TXT, Excel, slika
- **Liste** — beleške, šta fali, šta kupiti...
- **SRB/ENG** — toggle za jezik
- **Dark/Light** — toggle za temu
- **Profil** — promena imena, emaila, lozinke

## Struktura

```
config/       — konfiguracija (baza, app, rute)
controllers/  — MVC kontroleri
models/       — MVC modeli (PDO)
views/        — PHP template views
helpers/      — Router, Session, Lang, Validator, FileUpload
lang/         — srpski i engleski prevodi
public/       — front controller, CSS, JS, uploads
database/     — SQL šema
```
