You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This value must be the Render backend URL without a trailing `/`.
169
+
-[ ]`VITE_API_URL`: The Render backend URL without a trailing `/` (e.g., `https://<your-backend-service>.onrender.com`)
170
+
-[ ]`VITE_NETWORK`: The Stellar network to use (e.g., `testnet` or `public`)
171
+
-[ ]`VITE_CONTRACT_ID`: The Soroban contract ID (optional, if frontend interacts directly)
165
172
166
173
### 3.4 Deploy
167
174
@@ -210,6 +217,15 @@ If `CONTRACT_ID` is missing, the app may still run, but on-chain pledge integrat
210
217
211
218
Use the backend health endpoint and the frontend deployment status in Vercel to verify end-to-end availability.
212
219
220
+
### 4.4 Post-Deploy Verification Checklist
221
+
222
+
Run through this checklist to ensure a fully functional deployment:
223
+
224
+
-[ ]**Backend Health:** Run `curl -s https://<your-backend-service>.onrender.com/api/health | grep '"status": "ok"'` to verify it is healthy.
225
+
-[ ]**Frontend Load:** Visit the Vercel frontend URL in an incognito window; verify the app loads with no console errors.
226
+
-[ ]**Data Persistence:** Create a test campaign via the UI. Manually restart the Render backend from the dashboard. Refresh the page and verify the campaign still exists (confirms SQLite disk is mounted correctly).
227
+
-[ ]**Contract Integration:** Check `CONTRACT_ID` is present by attempting a pledge action on the frontend and verifying the transaction initiates via your wallet.
0 commit comments