FilmDB

Tahle aplikace má dva frontendy nad stejným Django backendem (REST API + admin). Můžeš si vybrat, který chceš použít:

🐍 Django frontend

Klasický server-rendered web. HTML šablony, formuláře, sessions. Otevři /movies/ a procházej filmy stejně jako dřív.

⚡ Vue frontend (SPA)

Single-page aplikace. Vue 3 + Vite. Načítá filmy z REST API (/api/movie). Spusť ji přes cd frontend && npm run dev a otevři http://localhost:5173/.

K čemu to je?

Backend (Django) zůstává stejný – data, business logika, autentizace. Frontend je oddělená vrstva, kterou jde vyměnit. Klasická šablonová cesta a moderní JavaScript SPA stojí vedle sebe a obě konzumují stejné REST API.

V další lekci frontend (Vue) i backend (Django) odděleně zabalíme do Docker kontejnerů. Tahle adresářová struktura (/prj a /frontend vedle sebe) je na to už připravená.