Add Web Version with ASP.NET Blazor and FluentUI#17
Draft
Conversation
Co-authored-by: oppis <74102382+oppis@users.noreply.github.com>
…onality Co-authored-by: oppis <74102382+oppis@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Web Version
Add Web Version with ASP.NET Blazor and FluentUI
Aug 12, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds a complete web version of the EDI Viewer using ASP.NET Blazor Server with Microsoft FluentUI components, providing a modern web-based alternative to the existing WPF and WinUI desktop applications.
Key Features
🌐 Modern Web Interface: Built with ASP.NET Blazor Server and FluentUI components for a clean, responsive design that matches the Aspire aesthetic.
📄 1:1 JSON Compatibility: The web version uses the exact same JSON format definitions as the desktop versions, ensuring complete compatibility and no migration needed for existing format configurations.
🔄 Reused Core Logic: Successfully adapted the existing
Models,Parser, andHelperclasses from the desktop versions with minimal changes, maintaining consistency across all platforms.Implementation Details
EDIViewer_Web- Blazor Server application targeting .NET 8.0Models/- Data structures for EDI parsing (copied from desktop version)Parser/- EDI file parsing logic (adapted for web context)Helper/- Utility classes modified for web environment (file handling, settings)Technical Changes
Usage
The web version provides the same core functionality as the desktop versions:
Example JSON format files work identically across all versions:
{ "FormatName": "EDIFACT ORDERS", "FormatComment": "Standard EDIFACT Auftragsdaten", "FormatSeparator": "+", "FormatDetection": "UNB", "FormatTypes": [...] }The web version maintains full compatibility with existing format definitions while providing the convenience and accessibility of a web-based solution.
Fixes #15.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.