Skip to content
Javni sajt → LMS → admin panel
Full StackComing soonEducation · 2026

JO Academy

Platforma za beauty akademiju i salon javni sajt, zaključan video kurs i kompletan admin panel. Full-stack izrada, od fronta do baze.

Uloga
Full Stack
Godina
2026
Kategorija
Education
Stack
React 19Redux ToolkitReact RouterStyled ComponentsFramer MotionAxiosReact Helmet (SEO)dnd-kitVimeo Player APINode.jsExpressSequelizeMySQLJWTbcryptMulterNodemailernode-cron

01 · Rezultati

Šta je projekat zapravo isporučio.

Brojevi, ne pridevi. Statistike ispod su iz produkcije. Sve što je još uvek živo, još uvek se meri.

2026

shipping next

education

End-to-end

front + back

one set of hands

4+

tech in stack

React · Node.js

2026

shipped

year of build

02 · Pregled

Šta projekat radi.

Full-stack platforma za beauty akademiju i salon, izrađena od fronta do baze u jednom codebase-u. Javni deo nosi prodavnicu katalog edukacija, e-bookove, shop, korpu sa promo kodovima, prijavu za sertifikat sa javnom verifikacijom, zakazivanje termina i forme za upite. Prijavljeni polaznici dobijaju privatni nalog sa zaključanim video lekcijama (Vimeo), svojim porudžbinama, skriptama i izdatim sertifikatima. Zaposleni imaju panel za raspored i termine, a administratori vode ceo posao iz jednog mesta: edukacije, shop, porudžbine, promo kodove, sertifikate, zaposlene, galeriju, newsletter, statistiku i automatske bekapove. Četiri korisničke role, autorizacija po pravima pristupa i REST API na Node/Express + MySQL iza React + Redux Toolkit frontenda.

04 · Odluke

Izbori koji su oblikovali projekat.

Tehnologija dolazi posle odluka. Ovo su pozivi doneseni dovoljno rano da se nagomilaju u pravom smeru. One sa kojima se code review za šest meseci i dalje slaže.

MySQL umesto NoSQL

Porudžbine, edukacije, lekcije, sertifikati i promo kodovi su međusobno čvrsto povezani. Relaciona šema sa Sequelize-om daje pravi integritet preko stranih ključeva i čiste joinove koje bi dokument baza samo simulirala.

JWT role umesto serverskih sesija

Jedan stateless API opslužuje četiri role posetilac, polaznik, zaposleni, admin. JWT sa pristupom po pravima drži backend lakim za skaliranje i potpuno uklanja čuvanje sesija.

Vimeo umesto sopstvenog hostinga videa

Lekcije se prikazuju preko Vimeo-a sa privatnošću zaključanom na domen, umesto sopstvenog pipeline-a. Tako preskačemo transkodovanje, skladištenje i troškove protoka, a svaka lekcija ostaje dostupna samo polaznicima koji su platili.

Hajde da pravimo

Imaš nešto da lansiraš?

Uzimam 4–5 freelance projekata godišnje. Slobodno mi pišite i ako se ne poznajemo. Odgovor u roku od 24 sata, radnim danima.