Upute za korištenje

Terenski alat za fotografe: baza klijenata, plan snimanja i cloud sync — sve na jednom mjestu.

🧮

Brzi start

Prijava → otvori Klijente → provjeri Plan snimanja → sinkroniziraj rad kroz oblak.

☁️

Cloud sync

Aplikacija se pri startu tiho sinkronizira. Ručni gumbi i dalje su dostupni za kontrolu.

⬇️

Backup

Ikona u headeru otvara Backup modal — cloud i lokalne opcije na jednom mjestu.

🔑

1. Prijava i korisnički račun

Aplikacija zahtijeva prijavu korisničkim računom. Anonimni rad nije podržan — cloud sync, backup i plan snimanja ovise o identitetu korisnika.

Tijek prve prijave

1

Unesi e-mail i lozinku na login ekranu.

2

Aplikacija sprema token lokalno — sljedeći put se otvara automatski.

3

Novi korisnici prolaze onboarding s osnovnim korisničkim podacima i prijavom za rad u aplikaciji.

🚪Odjava

Hamburger meni → Odjava. Briše token i lokalne podatke; sljedeći korisnik počinje od nule.

Istek sesije

Kad cloud vrati nevažeći token, aplikacija automatski briše prijavu i traži novu. Poruka se prikazuje jednom — nema ponavljanja.

⚠️ Razlika: "Odjava" briše i prijavu, dok "Obriši sve podatke" briše lokalni sadržaj, ali može ostaviti login stanje aktivnim.
👥

2. Klijenti

Baza vlasnika i objekata za brz pristup podacima na terenu i u planu snimanja.

🏢Jedan vlasnik — više objekata

Svaki objekt čuva šifru, ugovor, adresu, GPS, status fotografiranja i napomenu odvojeno.

Brz pristup podacima

Podaci o vlasniku i objektu ostaju spremljeni za kasniji pregled, uređivanje i povezivanje s planom snimanja.

📤CSV import i export

Bazu izvezi u CSV i uvezi na drugom uređaju. Pogodno za prijenos između telefona i tableta.

🗺GPS i navigacija

Ako objekt ima koordinate, možeš otvoriti Waze ili Google Maps direktno iz kartice klijenta.

📅

3. Plan snimanja

Pregled i upravljanje nalozima za buduća ili aktivna snimanja. Sinkronizira se s Adriatic Nalozi admin aplikacijom.

Novi nalog

Možeš ručno dodati termin ili ga preuzeti iz admin aplikacije kroz cloud sync.

🏷Statusi

Na čekanju / Obavljeno / Otkazano. Filteri pomažu da odmah vidiš što je još aktivno.

🔄Sinkronizacija s adminom

Admin polja imaju prioritet pri mergu — tvoji statusni i datumski podaci ostaju sačuvani i ne gube se.

🗺Navigacija i kalendar

Iz termina otvori navigaciju prema adresi ili dodaj događaj u Google Calendar za terenske rasporede.

⚙️

4. Postavke

Hamburger meni → Postavke. Ovdje su smještene osnovne korisničke opcije i sigurnosne radnje.

👤Ime fotografa

Osnovni korisnički podatak koji ostaje spremljen uz tvoj račun na uređaju.

🌙Tema

Tamna i svijetla tema, izbor se pamti lokalno između sesija.

💡 U postavkama su sada ostavljene samo osnovne korisničke i sigurnosne opcije, bez obračunskih polja.
☁️

5. Oblak i backup Novo

Aplikacija sada kombinira automatski pozadinski sync s ručnim kontrolama. Ručni gumbi su i dalje tu — samo više nisu jedina opcija.

Kako sync funkcionira

1

Start aplikacije — tihi pull podataka iz clouda u pozadini.

2

Nakon izmjena — auto sync se pokreće s kratkom odgodom ako si prijavljen.

3

Offline — promjene ostaju lokalno i šalju se kad se veza vrati.

⬆️Spremi na oblak

Ručni push svih lokalnih podataka na Supabase. Koristi kad želiš odmah osigurati trenutni sadržaj.

⬇️Povuci s oblaka

Ručni pull — korisno pri promjeni uređaja ili kad sigurno znaš da je server verzija novija.

📁Lokalni backup (JSON)

Preuzmi JSON backup na uređaj. Na mobitelu ga možeš odmah podijeliti. Može se uvesti u novu instalaciju.

🔔Backup podsjetnik

Ako duže nije napravljen backup, žuti podsjetnik se pojavi u backup kartici i modalu.

🗑Obriši podatke u oblaku

Trajno briše server verziju podataka. Lokalni podaci na uređaju ostaju — samo se server briše.

⚠️ Stare upute su pisale da je sync samo ručan — to više nije točno. Pozadinski pull i auto sync rade automatski kad si prijavljen.
📱

8. Offline rad i PWA instalacija

FotoAdriatic se može instalirati kao aplikacija i radi i bez interneta, bar za osnovne funkcije.

📲Instalacija — Android i Desktop

Preglednik ponudi instalacijsku traku. Prihvati i aplikacija se doda kao zaseban prozor.

🍎Instalacija — iOS

Safari → Dijeli → "Dodaj na početni zaslon". iOS ne nudi automatsku instalacijsku traku.

⚙️Service Worker i cache

SW kešira ključne resurse i preskače Supabase, Google i Waze pozive. Za novu verziju aplikacije treba podići CACHE_NAME u sw.js.

📄Datoteke u cacheu

index.html i upute.html su uključeni u cache — upute su dostupne i bez interneta.

9. Novosti u ovoj verziji

🔄Tihi cloud pull i auto syncNovo

Najveća funkcionalna promjena. Aplikacija se sinkronizira pri startu i nakon izmjena — bez ručnog pokretanja.

Nova logika sesijeNovo

Istek sesije se sada centralno obrađuje — nema više ponavljanih poruka o isteku tijekom pozadinskog synca.

⬇️Header backup gumbNovo

Brzi pristup backup modalu iz headeraa bez otvaranja cijelog menija.

📤Integrirani backup pristup

Backup i prijenos podataka sada su jasno dostupni iz headera i postavki.

Ova datoteka je kompletna zamjena za stare upute, ne dodatak. Uključuje sve bitne promjene koje su implementirane u aktualnom kodu.