Webové portály a marketplace

DJWish

Služba s predplatným pre DJ-ov: vlastná stránka a želania pesničiek cez QR kód

WebServer/API

O projekte

Služba pre viacerých DJ-ov: každý si zaregistruje vlastnú stránku (djwish.app/meno-dja) s profilom, službami a QR kódom, cez ktorý mu hostia posielajú želania pesničiek v 10 jazykoch. DJ má administráciu so želaniami naživo, prevádzkovateľ superadministráciu so stavom predplatného všetkých DJ-ov. Po 14-dňovej skúške sa platí mesačne alebo ročne, kartou cez Stripe.

Čo aplikácia vie

  • Registrácia DJ-a s výberom vlastnej adresy (kontrola dostupnosti), súhlasom s VOP a 14-dňovou skúšobnou dobou; ukážkový profil /demo
  • Verejná stránka DJ-a: fotka, popis, služby, lokalita, kontakty, sociálne siete a tlačidlo na tip (napr. Revolut/PayPal)
  • Formulár želania v 10 jazykoch (SK, CS, EN, DE, PL, HU, UK, ES, FR, IT) – predvolený jazyk volí DJ, hosť si ho prepne
  • Administrácia DJ-a: želania naživo (obnova každých 5 s), spočítanie rovnakých želaní („3× želané“), filtre, export CSV, pauza želaní s vlastným textom
  • Úprava profilu, nahratie fotky so zmenšením v prehliadači, farba stránky, zmena hesla; QR plagát na tlač a stiahnutie QR kódu ako PNG
  • Platby kartou cez Stripe: Checkout pre mesačné alebo ročné predplatné, overené webhooky, zákaznícky portál (karta, faktúry, zrušenie)
  • Superadministrácia (/super): štatistiky, vyhľadávanie, stav DJ-ov (skúška / platí / vypršané / pozastavený), predĺženie, pozastavenie, nové heslo, poznámka, ručné založenie DJ-a a prehľad platieb
  • Právne minimum v aplikácii: VOP so zmluvou o spracúvaní údajov, zásady ochrany osobných údajov, export údajov, zrušenie účtu, online odstúpenie od zmluvy a automatické mazanie želaní po 180 dňoch
  • Voliteľné subdomény meno.djwish.app (USE_SUBDOMAINS)

Technicky zaujímavé

  • Služba s predplatným na čistom Node.js bez jedinej npm závislosti – vrátane vlastného klienta Stripe API a overovania webhookov
  • 56 automatizovaných bezpečnostných útokov (IDOR, XSS, CSRF, path traversal, podvrhnuté hlavičky, CSV injection…) v npm run test:security
  • 10 jazykov rozhrania a právne dokumenty (VOP, GDPR, zmluva o spracúvaní) priamo v aplikácii

V pláne

  • Fakturácia cez SuperFaktúra API
  • Našepkávač pesničiek zo Spotify/Deezer katalógu
  • Viac akcií naraz, každá s vlastným QR kódom a históriou
  • Hlasovanie hostí („aj ja chcem“) a verejný rebríček
  • Režim plátna / TV s venovaniami počas akcie
  • Rezervačný formulár s e-mailovou notifikáciou
  • Push upozornenia na nové želanie
  • Filter vulgarizmov a limit želaní na hosťa
  • Vlastná doména DJ-a a štatistiky najžiadanejších pesničiek
  • Partnerský program