👋 Dobrodošao, Master
⚡ Brze akcije
📊 Statistika
💰 Mesečni prihod
👥 Novi klijenti
📦 Distribucija planova
📈 Nedeljnja aktivnost
📚 Quick Reference
Onboarding klijenta
5 koraka za novog klijenta
Supabase baza
Cloud baza, sync, backup
Autentifikacija
Login, registracija, 2FA
Email sistem
Notifikacije, templatei
Tim & Uloge
Članovi, permisije, pristup
Audit Log
Praćenje aktivnosti, filteri
Scheduler
Automatizacija, zakazani zadaci
Auto Fakture
Auto-generisanje i slanje
License Mgmt
Provera isteka, suspenzija
Auto Backup
Dnevni backup u cloud
Rate Limiting
Zaštita od abuse
GDPR
Privacy, Terms, Cookies
REST API
Programski pristup
White-Label
Custom branding po klijentu
API Docs
Interaktivna dokumentacija
Status Page
Uptime monitoring
Webhooks
Real-time events
👥 Poslednji klijenti
📦 Proizvodi
⚙️ Podešavanja: RiverLux
👥 Klijenti
📋 Aktivni klijenti
💰 Billing & Fakture
📋 Izdate Fakture
🌐 Customer Portal
Portal za klijente - vide svoj plan i plaćanja
⚙️ Portal Podešavanja
Aktiviraj Customer Portal
Klijenti mogu pristupiti svom portalu
Portal URL
https://portal.digitalcreativens.com
👁️ Šta klijenti vide?
Trenutni Plan
Klijent vidi svoj aktivni plan
Plan: Mesečni
Cena: 29€/mesec
Status: ✅ Aktivan
Ističe: 30.12.2024
Istorija Plaćanja
Sve fakture i uplate
Upgrade Plan
Klijent može sam da unapredi
Dostupni planovi:
Podrška
Kontakt i help center
Email: digitalcreativens@gmail.com
Odgovor: Do 24h
📊 Portal Statistika
📈 Izveštaji & Analitika
📊 Analitika po Aplikacijama
📈 Distribucija Klijenata
💰 Prihod po Aplikacijama
📋 Pregled Statusa Proizvoda
📈 Prihod po Mesecima
🥧 Distribucija Klijenata
🔔 Notifikacije & Upozorenja
📱 Engagement Metriks
🌍 Geo Analitika
📧 Email Izveštaji
📬 Nedeljni Izveštaj
Svaki ponedeljak u 09:00
📊 Mesečni Izveštaj
Prvog u mesecu
⚠️ Alert za istekle licence
Obavesti me kada licenca ističe za 7 dana
⚙️ Podešavanja
🔐 Sigurnost
Promena lozinke
Promeni lozinku za Master nalog
🔐 Two-Factor Authentication (2FA)
Dodatna zaštita - potreban kod sa telefona pri svakom loginu
⏱️ Session Timeout
Trenutno: 24 sata
💡 Koliko dugo možeš ostati ulogovan bez aktivnosti. Kraće vreme = veća sigurnost.🛡️ IP Whitelist
Dozvoli pristup samo sa određenih IP adresa
🎨 Vizuelni Efekti & Performanse
💡 Ako ti je računar sporiji, isključi neke efekte za bolje performanse.
✨ Particle Background
Lebdeće čestice u pozadini
🔊 Zvučni Efekti
Zvuci pri kliku, uspešnim akcijama, greškama
💫 Animacije
Hover efekti, tranzicije, fade-in
📊 Chart Animacije
Animirani grafici pri učitavanju
🌊 Ripple Effect
Talas efekat pri kliku na dugmad
🎬 Login Splash
Animacija pri uspešnom loginu
🚀 Performance Mode
Isključi SVE efekte za maksimalne performanse
🎉 Full Effects Mode
Uključi SVE efekte za puni doživljaj
🔔 Upozorenja o licencama
Upozorenje pre isteka
Koliko dana unapred da se šalje upozorenje
Email za Master
Obavesti mene o isteku licence klijenta
Email za klijenta
Obavesti klijenta o isteku njegove licence
Pošalji test email
Proveri kako izgleda email upozorenje
📧 Email notifikacije
Obaveštenje o novom klijentu
Primi email kad se kreira novi klijent
Upozorenje o isteku licence
7 dana pre isteka
Dnevni izveštaj
Sažetak aktivnosti svakog dana
🔔 Push Notifikacije
Desktop notifikacije
Primi obaveštenja o novim klijentima, porukama, plaćanjima
Tab Badge
Prikaži broj nepročitanih u browser tabu
💡 Notifikacije rade i kad je tab u pozadini. Idealno za praćenje novih poruka i plaćanja.
📧 Email Servis (Resend API)
API Provider
Izaberi email servis
Resend API Key
Počinje sa "re_..."
From Email
Email adresa pošiljaoca
Test & Sačuvaj
Proveri konfiguraciju
🎨 Branding
Naziv platforme
Digital Creative NS
Logo
Trenutno: Default emoji 🧠
⚡ Automatizacija (SaaS Features)
📄 Automatske Fakture
Auto-generisanje i slanje faktura klijentima
💡 Fakture se kreiraju automatski na osnovu subscription planova📅 License Management
Auto-provera isteka i upozorenja
💡 Automatski šalje upozorenja i suspenduje naloge💾 Automatski Backup
Dnevni backup u cloud (Supabase)
💡 Backup se pravi svaki dan u 03:00 UTC🛡️ Rate Limiting
Zaštita od abuse i preopterećenja
💡 Max 100 API calls / minuti po klijentu🔒 GDPR Compliance
Privacy Policy, Terms, Cookie Consent
💡 Automatski prikazuje GDPR banner svim korisnicima🌐 Domeni
Glavni domen
digitalcreativens.com
Wildcard subdomen
*.digitalcreativens.com → za klijente
Custom domeni
Koliko klijenata ima svoj domen
💾 Podaci
Export svih podataka
Preuzmi JSON backup
Import podataka
Učitaj backup fajl
Obriši sve podatke
⚠️ Ova akcija je nepovratna!
🔄 Factory Reset
Resetuj platformu na početno stanje - obriši sve test podatke i kreni ispočetka.
💾 Backup & Restore
⚡ Brzi Backup
👤 Backup po Klijentu
💡 Ovo pravi backup samo izabranog klijenta - korisno za individualne restore-ove.
📦 Backup po Proizvodu
💡 Backup proizvoda uključuje sve klijente tog proizvoda i njihova podešavanja.
🗄️ Supabase Database
✅ AKTIVAN📤 Restore (Vraćanje podataka)
⚠️ Upozorenje
Restore će zameniti sve postojeće podatke sa podacima iz backup-a. Pre restore-a, preporučujemo da napraviš backup trenutnog stanja.
⏰ Automatski Backup
🔄 Dnevni Auto Backup
Automatski backup svakog dana u 03:00
📅 Nedeljni Backup
Kompletan backup svakog ponedeljka
📆 Mesečni Backup
Arhiva prvog u mesecu
☁️ Google Drive Sync
Automatski upload na Google Drive (riverluxapartments@gmail.com)
📧 Email Backup
Šalje backup na:
📜 Istorija Backup-a
❓ Pomoć & Uputstva
📚 Uputstva
➕ Kako kreirati novog klijenta?
Korak po korak vodič za dodavanje novog klijenta
Klikni na "Novi klijent"
Dugme se nalazi u gornjem desnom uglu ili na Dashboard-u
Popuni podatke
Unesi naziv firme, email, telefon, izaberi proizvod i plan
Klikni "Kreiraj klijenta"
Sistem će automatski izračunati datum isteka licence
💼 Kako prodavati RiverLux SADA (pre prave baze)?
Kako da objasniš klijentima šta dobijaju i šta da ne obećaš dok ne uvedemo Supabase
RiverLux u ovoj fazi je idealan za manje hotele i apartmane sa jednom recepcijom.
Program radi u browseru, bez instalacije, i ti ga prilagođavaš svakom objektu
(ime, logo, boje, podešavanja).
Šta da naglasiš:
– radi lokalno u pregledaču, sa backup opcijama
– nema komplikovan hosting za klijenta – ti sve podesiš
– Master Mind ti služi kao „centrala“ za podršku i kontrolu klijenata
Šta još nije za obećavanje:
– pravi cloud sa deljenjem podataka između više računara
– garancija da su svi podaci „na serveru“ (za to radimo Supabase fazu)
Detaljno uputstvo imaš u fajlu KAKO_PRODAVATI_RIVERLUX_SADA.txt
u root folderu projekta – možeš da ga otvoriš i iskoristiš kao skriptu za razgovor sa klijentima.
📅 Kako produžiti licencu klijentu?
Postupak za produženje pretplate
Idi na Klijenti
U sidebaru klikni na "Klijenti"
Pronađi klijenta
Klikni na ⚙️ dugme pored klijenta
Izaberi "Produži licencu"
Izaberi novi plan i potvrdi
💾 Kako napraviti backup?
Sačuvaj sve podatke na sigurno
Idi na Backup
U sidebaru klikni na "Backup"
Klikni "Kompletan backup"
Fajl će se automatski preuzeti
Sačuvaj fajl na sigurno
Preporučujemo Google Drive ili USB
🔐 Kako promeniti lozinku?
Promena lozinke za Master nalog
Idi na Podešavanja
U sidebaru klikni na "Podešavanja"
Sekcija Sigurnost
Klikni "Promeni" pored "Promena lozinke"
Unesi novu lozinku
Koristi jaku lozinku sa bar 8 karaktera
🏨 Kako otvoriti RiverLux aplikaciju?
Pristup glavnoj aplikaciji
Na Dashboard-u
Klikni na "🏨 RiverLux App" u brzim akcijama
Ili u Proizvodi
Klikni "🚀 Otvori" pored RiverLux
🌐 Kako dodeliti subdomen klijentu?
Svaki klijent može imati svoj subdomen
Podesi wildcard domen
Idi na Podešavanja → Domeni → 📋 Uputstvo
Kreiraj ili izmeni klijenta
U formi za klijenta unesi subdomen (npr: hotel-lux)
Klijent pristupa preko
hotel-lux.digitalcreativens.com
🔗 Kako povezati custom domen klijenta?
Kompletno uputstvo za Loopia i Hostinger
📋 Pregled procesa
- Klijent kupi domen (Loopia/Hostinger)
- Klijent podesi DNS (dajemo mu uputstvo)
- Ti dodaš domen u Vercel
- Ti upišeš domen u Master Mind
- Gotovo! 🎉
🎯 Onboarding novog klijenta - Kompletni vodič
Korak po korak od kreiranja do isporuke
📋 5 Faza Onboardinga
🗄️ Supabase - Baza podataka
Kako radi cloud baza i šta možeš sa njom
Šta je Supabase?
Supabase je cloud baza podataka koja zamenjuje localStorage. Omogućava pristup podacima sa bilo kog uređaja, deljenje između više korisnika, i automatske backup-e.
🔐 Autentifikacija (Auth)
Login sistem, registracija, 2FA
Funkcije Auth sistema:
- Registracija novih korisnika
- Login sa email/lozinka
- Resetovanje lozinke
- Two-Factor Authentication (2FA)
- Session management
📧 Email sistem
Slanje emailova, notifikacije, template-i
Tipovi emailova:
- 📧 Email dobrodošlice novom klijentu
- 🔔 Notifikacije o isteku licence
- 📊 Dnevni/nedeljni izveštaji
- 🔐 Reset lozinke
- 📋 Potvrde rezervacija (za RiverLux)
🏢 Multi-tenant SaaS
Kako radi sistem sa više klijenata
Šta je Multi-tenant?
Multi-tenant znači da ista aplikacija služi više klijenata, ali svaki klijent vidi SAMO svoje podatke. Jedan RiverLux kod, ali Hotel A vidi svoje rezervacije, Hotel B svoje.
👥 Tim & Uloge
Upravljanje članovima i permisijama
Predefinisane uloge:
- 👑 Master Admin - potpun pristup (sistemska)
- 👔 Admin - klijenti, proizvodi, izveštaji
- 📞 Podrška - samo tiketi i chat
- 👁️ Viewer - samo pregled, bez izmena
📜 Audit Log
Praćenje svih aktivnosti u sistemu
Šta se loguje:
- 🔑 Login/Logout svakog korisnika
- ➕ Kreiranje klijenata/proizvoda
- ✏️ Sve izmene podataka
- 🗑️ Brisanja
- ⚙️ Promene podešavanja
Filteri: korisnik, kategorija, akcija, datum, pretraga. Export u CSV/JSON. Čuvanje do 90 dana.
⏰ Scheduler & Automatizacija
Zakazani zadaci i automatske akcije
Predefinisani zadaci:
- 💾 Daily Backup - svaki dan u 03:00
- 📋 License Check - svaki dan u 08:00
- 📊 Weekly Report - ponedeljkom u 09:00
- 🧹 DB Cleanup - 1. u mesecu
Automatski trigeri: Welcome email, Expiry reminder, Payment reminder.
📄 Automatske Fakture
Auto-generisanje i slanje faktura
Kako radi:
- 📅 Dnevna provera (09:00 UTC)
- 📄 Automatsko generisanje
- 📧 Slanje na email
- 💰 Praćenje plaćanja
Uključi/isključi u: Podešavanja → Auto Fakture
📅 License Management
Auto-provera isteka i suspenzija
Timeline:
- 7 dana pre → Upozorenje
- 3 dana pre → Reminder
- Isteklo → Grace period (3 dana)
- Nakon grace → Suspenzija
💾 Automatski Backup
Dnevni backup u cloud
Detalji:
- Svaki dan u 03:00 UTC
- Čuva se u Supabase
- Retention: 30 dana
- Restore u par klikova
🛡️ Rate Limiting
Zaštita od abuse
Limiti:
- Default: 100 zahteva/min
- API: 60 zahteva/min
- Auth: 10 zahteva/min
🔒 GDPR Compliance
Privacy, Terms, Cookie Consent
Uključuje:
- 🍪 Cookie Consent banner
- 📄 Privacy Policy
- 📄 Terms & Conditions
- 🗑️ Right to be Forgotten
🏛️ eTurista Integracija
Prijava gostiju u državni sistem
Mogućnosti:
- 📥 Pregled gostiju za prijavu danas
- 📤 Pregled gostiju za odjavu danas
- 📋 Priprema podataka za eTurista portal
- ✅ Označavanje prijavljenih gostiju
Podešavanja → eTurista Integracija
📧 Resend Email API
Profesionalni email servis
Mogućnosti:
- 📨 Dobrodošlica email
- 📄 Fakture sa PDF-om
- ⚠️ Upozorenja o licenci
- 🔑 Password reset
Podešavanja → Email Servis
🌐 Multi-tenant DNS
Wildcard subdomeni za klijente
Kako radi:
- hotel-lux.digitalcreativens.com
- Automatsko prepoznavanje
- Custom branding po klijentu
- SSL za sve subdomene
📊 Dashboard Charts
Grafički prikaz statistike
Grafici:
- 💰 Mesečni prihod
- 👥 Novi klijenti
- 📦 Distribucija planova
- 📈 Nedeljnja aktivnost
🔌 REST API
Programski pristup platformi
Endpoints:
- GET /api/v1/clients
- POST /api/v1/clients
- GET /api/v1/invoices
- GET /api/v1/reservations
Sidebar → 🔌 REST API
🎨 White-Label Branding
Custom branding za klijente
Opcije:
- 🖼️ Custom logo
- 🎨 Primary/Secondary boje
- ✏️ Custom font
- 📝 App naziv i tagline
Sidebar → 🎨 White-Label
📄 API Documentation
Interaktivna dokumentacija
Features:
- 📋 Svi endpoints
- 🧪 Try it out (live testing)
- 📥 Export (OpenAPI, Postman)
- 💻 Code snippets
Sidebar → 📄 API Docs
📊 Status Page
Uptime monitoring i incidenti
Mogućnosti:
- 🟢 Status komponenti
- 📈 Uptime statistika (90 dana)
- 🚨 Kreiranje incidenata
- 🔔 Email notifikacije
Sidebar → 📊 Status Page
🔗 Webhooks
Real-time event notifications
Eventi:
- client.created/updated/deleted
- invoice.paid/overdue
- reservation.created/cancelled
- license.expiring/expired
Sidebar → 🔗 Webhooks
📞 Kontakt & Podrška
📚 Dokumentacija
Kompletna dokumentacija
📚 Dokumentacija
Development Workflow
Kako raditi update-e bezbedno
Git branching, development vs production, kako pustiti update bez kvara.
Onboarding Klijenta
Kompletni vodič za novog klijenta
5 faza onboardinga, email template, checklist za isporuku.
Supabase
Cloud baza podataka
Šta je Supabase, kako radi, podešavanje, migracija podataka.
Autentifikacija
Login, registracija, 2FA
Kako radi auth sistem, funkcije, podešavanje.
Email Sistem
Slanje emailova i notifikacije
Email tipovi, Resend API, template-i, podešavanje.
Multi-tenant SaaS
Više klijenata, jedan kod
Kako radi multi-tenant arhitektura, izolacija podataka.
Master System
Kompletno uputstvo za Master
Sve o Master Mind kontrolnom panelu.
Backup Sistem
Čuvanje i vraćanje podataka
Kako napraviti backup, restore, automatski backup.
OpenAI Integracija
ChatGPT i AI funkcije
Kako podesiti OpenAI API, funkcije, korišćenje.
Messaging Integracije
WhatsApp, Viber, Telegram
Podešavanje messaging integracija za notifikacije.
📋 Svi Dokumenti
| Dokument | Opis | Akcije |
|---|---|---|
| 📄 README_DEVELOPMENT_WORKFLOW.txt | Git workflow, branching, deployment | |
| 📄 README_ONBOARDING_KLIJENTA.txt | Kompletni vodič za novog klijenta | |
| 📄 README_SUPABASE.txt | Supabase baza podataka | |
| 📄 README_AUTH.txt | Autentifikacija i sigurnost | |
| 📄 README_EMAIL.txt | Email sistem i notifikacije | |
| 📄 README_MULTITENANT.txt | Multi-tenant SaaS arhitektura | |
| 📄 MASTER_SYSTEM_README.txt | Master Mind uputstvo | |
| 📄 BACKUP_SYSTEM_README.txt | Backup i restore | |
| 📄 OPENAI_UPUTSTVO.txt | OpenAI/ChatGPT integracija | |
| 📄 MESSAGING_UPUTSTVO.txt | WhatsApp, Viber, Telegram | |
| 📄 SUPABASE_SCHEMA.sql | SQL schema za bazu |
🎫 Podrška & Tiketi
📋 Aktivni Tiketi
📢 Objave
📣 Aktivne Objave
📨 Bulk Email
💬 Live Chat
Nema aktivnih razgovora
⚙️ Chat Widget Podešavanja
🔔 Push Notifikacije
Obavesti me kada stigne nova poruka
🤖 AI Auto-Reply
AI automatski odgovara kada nisi online
📧 Email Notifikacije
Pošalji email za svaku novu poruku
🤖 AI Podrška - Automatski Odgovori
AI će automatski odgovarati na česta pitanja. Definiši pitanja i odgovore:
📋 Integracija u Klijentske Aplikacije
Ovaj kod se automatski dodaje u aplikacije kojima je omogućen Live Chat:
⚡ Kako Radi:
- Aktiviraj Live Chat Support u podešavanjima proizvoda
- Widget se automatski pojavljuje u klijentskoj aplikaciji
- Klijent klikne na chat ikonicu i piše poruku
- Poruka stiže ovde u Master Mind → Live Chat
- Ako je AI aktiviran, automatski odgovara na česta pitanja
- Ti odgovaraš na složenija pitanja
📥 Poruke iz Aplikacija
👥 Tim & Pristup
👤 Članovi Tima
Master Admin
master@digitalcreativens.com
Poslednja aktivnost
Sada
🔐 Uloge & Dozvole
Master Admin
Najviši nivo pristupa
Admin
Upravljanje klijentima
Podrška
Tiketi i chat
Viewer (Samo čitanje)
Pregled bez izmena
📋 Aktivnost Tima
Master Admin se ulogovao
Upravo sada
📜 Audit Log
🔍 Napredni Filteri
📋 Aktivnosti
⚙️ Podešavanja Logova
⏰ Scheduler & Automatizacija
📅 Zakazani Zadaci
Daily Backup
Automatski backup svih podataka
License Expiry Check
Proveri licence i pošalji upozorenja
Weekly Report
Nedeljni izveštaj na email
Database Cleanup
Čišćenje starih logova i temp fajlova
🔄 Automatske Akcije (Trigeri)
📧 Welcome Email
Automatski email novom klijentu pri kreiranju
⚠️ Expiry Reminder (7 dana)
Email upozorenje pre isteka licence
🔴 Expiry Final (1 dan)
Poslednje upozorenje dan pre isteka
💳 Payment Reminder
Podseti za neplaćene fakture
📋 Audit Log Auto-Export
Automatski export logova mesečno
📜 Istorija Izvršavanja
Trajanje: 2.3s | Backup veličina: 1.2MB
0 upozorenja | 0 isteklih
Email poslat na master@digitalcreativens.com
🔗 Webhooks
📡 Aktivni Webhooks
📖 Dokumentacija
Dostupni Eventi:
client.created
Novi klijent kreiran
client.updated
Klijent ažuriran
client.deleted
Klijent obrisan
payment.received
Uplata primljena
license.expiring
Licenca ističe
ticket.created
Novi tiket
Primer Payload-a:
{
"event": "client.created",
"timestamp": "2024-11-29T12:00:00Z",
"data": {
"id": "abc123",
"name": "Novi Klijent",
"email": "email@example.com"
}
}
🎨 White-Label Branding
🏢 Branding po Klijentu
Konfiguriši izgled aplikacije za svakog klijenta posebno.
⚙️ Default Branding
👁️ Preview
Digital Creative
Vaš partner za digitalni uspeh
🔌 REST API
🔑 API Keys
⚙️ API Podešavanja
📊 API Usage (Poslednji 7 dana)
📋 Endpoints Reference
Za kompletnu dokumentaciju klikni 📄 API Docs
📄 API Documentation
🚀 Getting Started
▼Base URL
https://api.digitalcreativens.com/v1
Authentication
Svaki request mora imati API key u header-u:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Rate Limits
Default: 100 requests/minute. Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
👥 Clients API
▼💰 Invoices API
▼📊 Status Page
All Systems Operational
Poslednja provera: sada
📈 Uptime (Poslednjih 90 dana)
🚨 Incidenti
Scheduled maintenance completed successfully.
ResolvedIncreased response times resolved after cache optimization.
Resolved🔔 Subscribers
Klijenti mogu da se pretplate na status updates:
Public URL: https://status.digitalcreativens.com