# Cloudflare Deploy Checklist

## Build settings

- Framework preset: None / Static HTML
- Build command: leave blank
- Output directory: `/` or the uploaded project root
- Root file: `index.html`

## Before deploy

- Confirm `index.html` is in the project root.
- Confirm `manifest.webmanifest` is in the project root.
- Confirm `service-worker.js` is in the project root.
- Confirm `assets/js/config.js` has the correct Apps Script Web App URL if sync is ready.
- Confirm icons exist in `assets/icons`.

## After deploy

1. Open the public homepage.
2. Open Application page.
3. Submit a test application.
4. Check `thank-you.html` shows a request ID.
5. Open the ATM Command Center Google Sheet.
6. Confirm a row appears in `HOUSING_APPLICATIONS`.
7. Confirm a row appears in `OWNER_REVIEW_QUEUE`.
8. Confirm a row appears in `HOUSING_SYNC_LOG`.

## If the form saves locally but does not appear in Sheets

- Make sure the Apps Script was deployed as a Web App.
- Make sure access is set to “Anyone with the link”.
- Make sure the deployed Web App URL starts with `https://script.google.com/`.
- Paste the URL into `assets/js/config.js`.
- Redeploy Cloudflare Pages after changing `config.js`.
- Submit a new test request.
