Repository navigation
Conversation
Deploy the same React frontend to two platforms on push to main: - Vercel production (primary) via vercel-staging.yml - Azure Static Web Apps (mirror) via azure-frontend.yml Also adds CORS origins for both frontend URLs, SPA routing config for Azure SWA, and updates all documentation. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Preview DeployStatus: ✅ Deployed successfully Deployment History
Build Logs (last 50 lines)``` dist/assets/trash-2-Bf7vz7Dh.js 0.33 kB │ gzip: 0.22 kB dist/assets/file-text-DPh1f6pB.js 0.39 kB │ gzip: 0.25 kB dist/assets/suppliers-CNeFhpq7.js 0.46 kB │ gzip: 0.23 kB dist/assets/FormField-BHooQ9WX.js 0.46 kB │ gzip: 0.28 kB dist/assets/shared.module-DJ8GOhp9.js 0.51 kB │ gzip: 0.26 kB dist/assets/exportCsv-EClv_j6F.js 0.74 kB │ gzip: 0.50 kB dist/assets/Modal-CnGehNe-.js 0.87 kB │ gzip: 0.47 kB dist/assets/DetailDrawer-DZH8pxjY.js 1.08 kB │ gzip: 0.57 kB dist/assets/usePagination-BgPtJqFW.js 1.26 kB │ gzip: 0.69 kB dist/assets/Pagination-OzHusQev.js 1.28 kB │ gzip: 0.71 kB dist/assets/CrudPage.module-C_P5S3OP.js 1.63 kB │ gzip: 0.69 kB dist/assets/useBulkSelect-CyDPKc0e.js 2.92 kB │ gzip: 1.30 kB dist/assets/CsvImport-DFerw8i2.js 3.72 kB │ gzip: 1.42 kB dist/assets/AuditLog-CDJGBuwv.js 5.40 kB │ gzip: 2.08 kB dist/assets/Categories-DPGNyEQz.js 5.61 kB │ gzip: 2.11 kB dist/assets/Warehouses-CaMnDgIH.js 6.50 kB │ gzip: 2.38 kB dist/assets/StockMovements-CIyCgyqJ.js 6.92 kB │ gzip: 2.62 kB dist/assets/Reports-BJ6UjHq2.js 6.98 kB │ gzip: 2.13 kB dist/assets/Suppliers-1qNhT7oo.js 9.63 kB │ gzip: 3.03 kB dist/assets/Settings-rtyc5tHR.js 10.94 kB │ gzip: 3.39 kB dist/assets/Analytics-D6DACj-3.js 11.06 kB │ gzip: 3.86 kB dist/assets/PurchaseOrders-GozP664u.js 13.69 kB │ gzip: 4.52 kB dist/assets/Inventory-DdLcHhcL.js 15.61 kB │ gzip: 4.47 kB dist/assets/purify.es-CovBOfck.js 22.58 kB │ gzip: 8.67 kB dist/assets/vendor-react-B9CkSc1y.js 48.73 kB │ gzip: 17.17 kB dist/assets/index.es-HSs3H-V0.js 158.75 kB │ gzip: 53.02 kB dist/assets/html2canvas.esm-DXEQVQnt.js 201.04 kB │ gzip: 47.43 kB dist/assets/vendor-recharts-C9M_SBP_.js 411.05 kB │ gzip: 120.07 kB dist/assets/exportPdf-E9M5hEaz.js 418.65 kB │ gzip: 136.38 kB dist/assets/index-KRt5HN_1.js 470.88 kB │ gzip: 145.47 kB ✓ built in 7.22s Build Completed in .vercel/output [24s] Retrieving project… Deploying abdallah-safis-projects-bae5f9c3/logistics-dashboard Uploading [--------------------] (0.0B/1.3KB) Uploading [================----] (1.0KB/1.3KB) Uploading [====================] (1.3KB/1.3KB) Inspect: https://vercel.com/abdallah-safis-projects-bae5f9c3/logistics-dashboard/Hup64RKuynddKHUFLaDHQ43TwGES [1s] Preview: https://logistics-dashboard-c594mgenf-abdallah-safis-projects-bae5f9c3.vercel.app [1s] https://logistics-dashboard-c594mgenf-abdallah-safis-projects-bae5f9c3.vercel.appBuilding... Building... Building: Running build in Portland, USA (West) – pdx1 Building: Build machine configuration: 2 cores, 8 GB Building: Retrieving list of deployment files... Building: Previous build caches not available. Building: Downloading 50 deployment files... Preview: https://logistics-dashboard-c594mgenf-abdallah-safis-projects-bae5f9c3.vercel.app [5s] Completing... To deploy to production (logistics-dashboard-pi.vercel.app), run `vercel --prod` |
|
@claude please re-review this PR |
|
Claude finished @PohTeyToe's task in 1m 13s —— View job Re-review of PR #28
CI Status: ✅ All checks passing (build, lint, tests, CodeQL, commit lint, preview deploy) OverallClean PR — two new deployment workflows, CORS updates, SPA routing config, and comprehensive docs. The dual-deploy strategy (Vercel + Azure SWA) is well-structured. A few minor items below, but nothing blocking. Workflow Files
CORS (
|
Summary
vercel-staging.yml): deploys frontend tologistics-dashboard.vercel.appon push to mainazure-frontend.yml): deploys same build tolemon-island-044a86a0f.1.azurestaticapps.neton push to mainProgram.csstaticwebapp.config.jsoninpublic/for Azure SWA navigation fallbackBoth workflows trigger on push to main (path-filtered to
src/logistics-dashboard/**). Same commit, sameVITE_API_URL. Portfolio story: multi-cloud deployment with Vercel for edge performance and Azure SWA to keep the full stack on one platform.Test plan
staticwebapp.config.jsonpresent indist/after buildazure-frontend.ymlmanually, verify SWA URL loads🤖 Generated with Claude Code