Skip to content

Repository files navigation

austrianfilms-react

React + TypeScript backoffice for AustrianFilms (4D REST API on port 8181).

Setup

npm install
npm run dev

Dev server runs on http://localhost:5181; /api, /mcp, /getimage and /flags requests are proxied to the 4D web server (http://localhost:8181).

Build

npm run build     # → dist/
npm run lint

Deploy

npm run build     # → ../AustrianFilms/WebFolder/app  (the 4D repo)

The build is committed in the AustrianFilms repo (build(webfolder): …) and reaches the server with the next git pull there — frontend and backend travel together. Caddy serves that folder as https://app.af.softfact.com and proxies /api, /mcp, /getimage, /images to 4D (CADDY/Caddyfile in the 4D repo). Locally the same setup runs at http://localhost:8091 (caddy run --config CADDY/Caddyfile.dev in the 4D repo). No zip, no RDP.

UI

shadcn/ui (new-york, base color neutral) with semantic CSS-variable tokens and a light/dark theme switch. See CLAUDE.md for the styling rules.

About

Austrian Films backoffice (React + Vite + Tailwind). Login-gated internal tool against the /api/v1 4D backend.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages