platformplatform / PlatformPlatform

Alpha state. A platform designed for building enterprise-grade, multi-tenant products using Azure, .NET, React, TypeScript, Infrastructure as Code, etc.
https://platformplatform.github.io
MIT License
253 stars 26 forks source link

Enhance frontend functionality, usability, and maintainability #613

Closed tjementum closed 2 weeks ago

tjementum commented 2 weeks ago

Summary & Motivation

Several enhancements have been implemented in the frontend to elevate functionality, usability, and maintainability.

The SideMenu now supports links to other self-contained systems and allows for disabled menu items. A SideMenuSpacer has been introduced to position menu items at the bottom of the side menu, and a new Account Management menu item has been added in the BackOffice.

UI components in the Shared Web App have been updated with improvements from downstream projects.

To better align with module federation conventions, the content of main.tsx and bootstrap.tsx has been swapped.

The cdnImages.ts file, which manages paths to frontpage images, has been moved to the (index) folder, and the Account Settings dialog now displays the logo from the Shared WebApp.

Further updates include adding container query support in Tailwind CSS to improve responsive design capabilities.

The TypeScript configuration has been adjusted to enable single-click navigation to implementation files instead of declaration files, enhancing the debugging experience.

Finally, Lingui is now configured to automatically remove obsolete translations from .po files during updates, ensuring a cleaner and more accurate localization setup.

Checklist

linear[bot] commented 2 weeks ago

PP-231 Integrate UI and structural improvements from downstream projects

sonarcloud[bot] commented 2 weeks ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud