Skip to content

Conversation

@kridah
Copy link
Collaborator

@kridah kridah commented Nov 26, 2025

Updated frontend components to be more "modern".
Added a "important notice" page to notifiy user about the incoming changes
Updated workflow file to support staging deployments from branches dev and staging.
Replaced python script for removing namespaces with js based, so we can use node only in the workflow.

- Added new components: Header, Hero, GettingStarted, ResourceCards
- Updated App component to include new components
- Enhanced styling with new CSS for layout and design
- Modified CI/CD workflow to support additional branches and schema simplification script
@kridah kridah requested a review from Copilot November 26, 2025 08:18
Copy link
Contributor

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 PR modernizes the frontend with a React-based implementation, adds a backend changes notification page, and streamlines the deployment workflow by replacing Python-based OpenAPI processing with a JavaScript solution.

Key changes:

  • Migrated from inline HTML/CSS to a modern React component architecture with Vite
  • Added a dedicated page documenting breaking backend changes from .NET Framework 4.7.2 to .NET 8
  • Replaced Python script with JavaScript for OpenAPI schema simplification to enable Node-only workflow

Reviewed changes

Copilot reviewed 17 out of 19 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
index.html Converted from static HTML to React app entry point
src/main.jsx Added React application entry point
src/App.jsx Created main app component with dark mode state management
src/index.css Added comprehensive CSS with dark mode support
src/components/*.jsx Created modular React components for header, hero, notices, etc.
backend-changes.html Added standalone page documenting breaking API changes
docs/index.html Enhanced documentation sidebar with logo and dark mode toggle
docs/css/main.css Added dark mode styling and resizable sidebar
docs/scripts/main.js Implemented dark mode and sidebar resize functionality
docs/api/common/registration.md Fixed typo in documentation
vite.config.js Removed obsolete swag.json copy operation; added backend-changes.html to static files
openapi/SimplifySchemaNames.cjs Replaced Python script with JavaScript for schema name simplification
.github/workflows/*.yml Added dev/staging branch deployments; replaced Python with Node workflow

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

@github-actions
Copy link

Azure Static Web Apps: Your stage site is ready! Visit it here: https://gray-stone-017611203-5.westeurope.3.azurestaticapps.net

kridah and others added 2 commits November 26, 2025 09:20
typo

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
typo

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@github-actions
Copy link

Azure Static Web Apps: Your stage site is ready! Visit it here: https://gray-stone-017611203-5.westeurope.3.azurestaticapps.net

1 similar comment
@github-actions
Copy link

Azure Static Web Apps: Your stage site is ready! Visit it here: https://gray-stone-017611203-5.westeurope.3.azurestaticapps.net

@kridah kridah requested a review from Copilot November 26, 2025 08:22
Copy link
Contributor

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

Copilot reviewed 17 out of 19 changed files in this pull request and generated 2 comments.


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

@kridah kridah merged commit eba99e8 into main Nov 26, 2025
4 checks passed
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.

2 participants