FilmDB
Tahle aplikace má dva frontendy nad stejným Django backendem (REST API + admin). Můžeš si vybrat, který chceš použít:
Klasický server-rendered web. HTML šablony, formuláře, sessions.
Otevři /movies/ a procházej filmy stejně jako dřív.
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á.