diff --git a/TIMEWEB-APP-PLATFORM.md b/TIMEWEB-APP-PLATFORM.md new file mode 100644 index 0000000..8f7c1a1 --- /dev/null +++ b/TIMEWEB-APP-PLATFORM.md @@ -0,0 +1,27 @@ +# Caterium production on Timeweb Cloud App Platform + +Target domain: `app.caterium.ru` + +## Application settings +- Repository: `pavlov346346-source/caterium-app` +- Branch: `production` +- Type: Frontend / HTML-CSS-JS +- Publish directory: `public` +- Auto deploy: enabled for the `production` branch + +The `production` branch is updated automatically only after the `Caterium QA` GitHub Actions workflow succeeds for a push to `main`. + +## Domain +Add custom domain `app.caterium.ru` in Timeweb App Platform and use the DNS records Timeweb provides for the application. Keep Cloudflare proxy out of the production request path. + +## Validation after DNS/SSL is ready +1. Open `https://app.caterium.ru` without VPN from a Russian network. +2. Sign in to Caterium. +3. Verify workspace loading and Supabase sync. +4. Create and edit a test order. +5. Open clients and catalog. +6. Upload/view a photo. +7. Generate/download a client proposal PDF. +8. Install/open the PWA and verify refresh/offline shell. + +Do not decommission the old Cloudflare Worker until these checks pass.