1.2 KiB
PR Frontend (degelas-pr)
React/Vite app for pr.degelas.be – manage campaigns and scheduled posts (X/Instagram). Login-protected when backend has PR auth enabled.
Run locally (dev)
npm install
npm run dev
Runs on port 5174. Set VITE_API_URL=http://localhost:8000 (or your backend) for API calls, or use /api if you proxy.
Build for production
npm run build
Output in dist/. The Dockerfile builds this and serves it with nginx.
Docker (degelas-pr container)
From repo root:
docker compose build pr
docker compose up -d pr
Container name: degelas-pr. Exposes port 80. Connect pr.degelas.be in your nginx to this service (see below).
Nginx and SSL (pr.degelas.be)
Configure your reverse proxy (e.g. in fullstack_degelas) so that:
- pr.degelas.be → proxy to degelas-pr:80 (this frontend).
- pr.degelas.be/api → proxy to degelas-backend:8000 (same as degelas.be API).
Then the browser sends all requests to pr.degelas.be; static from degelas-pr, /api from backend. CORS is already allowed for pr.degelas.be.
SSL/certs: request a certificate for pr.degelas.be when ready (e.g. certbot), then use HTTPS in the server block.