NC
Produktivnost29 apr 2026 · 6 min čitanja

TODO lista koja pamti — čak i kad pređeš sa telefona na laptop

Razlika između localStorage i prave baze: zašto tvoja TODO mora da koristi nocodeon.db ako hoćeš da pristupiš sa drugog uređaja.

Najčešća TODO aplikacija koju AI napravi izgleda super dok je ne otvoriš sa drugog uređaja. Onda — prazno. Zašto? localStorage radi samo u jednom browseru, na jednom uređaju.

Ovaj članak ti pokazuje kako da napraviš TODO koja stvarno pamti — bez obzira odakle je otvaraš.

Tri nivoa “pamćenja” u web aplikacijama

NivoŠta čuvaGde se vidiKada nestane
Memory (RAM)Dok je stranica otvorenaSamo u tom tab-uRefresh ili zatvaranje
localStorageOvaj browser, ovaj uređajSve tab-ovi tog browseraBrisanje historije / inkognito
nocodeon.dbCloud bazaBilo koji uređaj, bilo koji browserTi je obrišeš

Loš promt

Napravi mi TODO listu

AI će napraviti najjednostavnije rešenje — localStorage. Radiće sjajno do trenutka kad probaš sa drugog uređaja. Onda počinje “ne pamti me” frustracija.

Dobar promt

Napravi mi TODO listu sa ovim pravilima:

• Svaka obaveza ima: tekst, datum kada treba da se uradi,
  i da li je završena.
• Mogu da je dodam, obeležim kao završenu, i obrišem.
• PODACI MORAJU BITI U nocodeon.db (ne u localStorage)
  jer hoću da otvorim listu i sa telefona i sa laptopa.
• Anonimni gostujući režim — ako nisam ulogovan, koristi
  nocodeon.auth.signInAnonymously() automatski. Ako želim,
  kasnije mogu da se ulogujem sa Google-om.
• Filteri: "sve", "neurađeno", "danas", "ova nedelja".
• Kad obeležim kao završeno, neka se animira.

Šta dobiješ

  • TODO koji preživi: refresh stranice, zatvaranje browsera, prelazak na drugi uređaj, čak i potpuno re-instaliranje OS-a (jer su podaci u cloudu vezani za tvoj nalog)
  • Anonimni signup — niko ne mora da pravi nalog da bi probao. Tek ako želi da podaci ostanu trajno (preko 30 dana), upgrade na Google nalog
  • Sinhronizacija u real-time-u (ako otvoriš listu u dva tab-a, izmena u jednom se vidi u drugom)

Zašto je nocodeon.db jednostavniji od Firestore-a direktno

Klasičan put bi bio: napravi Firebase projekat, dodaj SDK, podesi auth, konfiguriši rules, definiši composite indexe... sat vremena setup-a pre nego što počneš.

nocodeon.db apstrahuje sve to. SDK koji se učitava na svaki objavljen sajt ti daje:

nocodeon.db.collection('todos').add({ text, due, done });
nocodeon.db.collection('todos').list({ limit: 100 });
nocodeon.db.collection('todos').delete(id);

Pod haubom je Firestore sa namespace izolacijom — svaki projekat ima svoju kolekciju, ne meša se sa tuđim podacima. Auth, rules, indexi — sve mi rešavamo automatski.

Sledeći korak: shared TODO sa porodicom

Kad savladaš solo verziju, traži: “Hoću da podelim ovu TODO listu sa članovima porodice. Svako vidi i može da menja iste obaveze. Kad neko obeleži zadatak kao završen, vidim odmah na svom telefonu.”

Ovo zahteva real-time listenere preko nocodeon.db (Firestore onSnapshotpod haubom). AI to ume da napravi za par sekundi — ali samo ako mu kažeš da želiš real-time, inače će dati statičan refresh-on-load varijantu.