Skip to content

feat!: switch to iframe-wrapped experience builder app#398

Merged
stdavis merged 4 commits intomainfrom
dev
Dec 23, 2025
Merged

feat!: switch to iframe-wrapped experience builder app#398
stdavis merged 4 commits intomainfrom
dev

Conversation

@stdavis
Copy link
Copy Markdown
Member

@stdavis stdavis commented Dec 23, 2025

BREAKING CHANGE: switch to iframe-wrapped experience builder app

BREAKING CHANGE: switch to iframe-wrapped experience builder app
Copilot AI review requested due to automatic review settings December 23, 2025 18:00
Comment thread .github/workflows/pull_request.yml Fixed
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This is a major breaking change that migrates the application from a Dojo-based architecture with Python backend scripts to a modern React + Vite application that wraps an ArcGIS Experience Builder app in an iframe. The PR removes extensive legacy code including Python scripts for data processing, Dojo widgets, tests, and build configurations, replacing it with a minimal React application that embeds the Experience Builder template.

Key Changes:

  • Complete migration from Dojo to React with Vite as the build tool
  • Removal of Python backend scripts and ArcGIS toolbox integration
  • Introduction of Utah Design System components for header/footer
  • Simplified architecture using iframe to embed ArcGIS Experience Builder

Reviewed changes

Copilot reviewed 113 out of 177 changed files in this pull request and generated no comments.

Show a summary per file
File Description
vite.config.ts New Vite configuration with React plugin
tsconfig.json, tsconfig.browser.json, tsconfig.vite-config.json TypeScript project configuration using composite projects
tailwind.config.js Tailwind CSS configuration with UGRC preset
postcss.config.js PostCSS configuration for Tailwind and Autoprefixer
pnpm-workspace.yaml PNPM workspace configuration with build dependencies
package.json Updated dependencies from Grunt/Dojo to React/Vite stack
src/main.tsx Main React entry point with header, footer, and iframe setup
src/index.css Base styles with Tailwind directives and custom fonts
src/vite-env.d.ts TypeScript declarations for Vite environment
src/goeo_logo_light.svg GOEO logo for light mode
scripts/* Removed Python backend scripts for report generation and data processing
lib/* Removed legacy HTML templates and configuration files
profiles/* Removed Dojo build profiles

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Comment thread index.html Outdated
Comment thread README.md Outdated
steveoh
steveoh previously approved these changes Dec 23, 2025
Co-authored-by: steveoh <sgourley@utah.gov>
@stdavis stdavis disabled auto-merge December 23, 2025 19:27
@stdavis stdavis merged commit 2011dc1 into main Dec 23, 2025
7 checks passed
@stdavis stdavis deleted the dev branch December 23, 2025 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants