Portal Administration Application
The application will appear under app category Portal utilities alongside Service message application and the context explorer
As our project portal continues to expand with more contexts, the demand for an administration tool has become apparent. This tool primarily serves developers and portal administrators, empowering them to effectively manage the project portal.
To ensure secure and controlled access, this administration tool should be developed as a Fusion application and made accessible exclusively to users possessing the Fusion.ProjectPortal.Admin role.
In order to maintain a seamless user experience, the application will not be visible in the menu unless the user has the required role. This access control will be enforced at the backend API level to prevent unauthorized entry.
This approach embraces role-based service applications, where access is contingent upon specific roles. The administration tool will be categorized under "Portal Utilities," alongside other applications such as the Service Message application and the Context Explorer.
The Portal Administration Tool must fulfill the following acceptance criteria:
- Administrative Portal: The tool should enable administrative users to effectively work with and view Portals.
- Context Onboarding: Administrators should have the capability to onboard new contexts, making it a seamless process.
- Application Onboarding: Users should be able to onboard new applications, simplifying the application integration process.
- Connect Applications and Contexts: The tool should facilitate the connection of applications with specific contexts, ensuring that they operate harmoniously within the portal environment.
User Stories
The following user stories are supporting development of the portal administration application.
- As a Portal Admin i want to -
- As a Application Developer i want to -
- As a User i want to -
- As a Developer i want to -
Admin App
- As a Developer i want to - Have a application setup for development of a administration application
- As a Developer i want to - Have a pipelines for deployment of the admin app to each environment in fusion ecosystem.
- As a Portal Admin i want to - Access to the portal administration application in each environment in fusion ecosystem.
- As a User i want to - Not be able to utilize the portal administration tool.
- As a Application Developer i want to - View my applications to see which portals are utilizing them and in what contexts they are enabled.
Portal
- As a Portal Admin i want to - Be able to create a portal utilizing a simple user interface.
- As a Portal Admin i want to - Delete a portal utilizing a simple user interface.
- As a Portal Admin i want to - Update portal related information.
Context Types
- As a Portal Admin i want to - Be able to display, create and delete context type utilizing a simple user interface.
Context
- As a Portal Admin i want to - Be able to onboard and remove context for use in portals.
Onboarding App
- As a Portal Admin i want to - Be able to enable an application to be utilized by the portal ecosystem.
- As a Portal Admin i want to - Be able to onboard an application to a specific portal.
- As a Portal Admin i want to - Be able to remove an application from a specific portal.
- As a Portal Admin i want to - Be able to configure teh context types that are supported by an application.
UX
As the scope has changed from when the UX team last created figma sketches for the portal administration application the UX team should probably be contacted and all the above user stories should be reviewed with them. But bear in mind that the user stories are grounded in the implementation of the project portal api v 3.0.0 doing changes to the implementation here may result in unwanted work on the portal itself.
Here is a link to the current figma.
The administration loos flow and feel is all up to the impregnation team and UX team and im looking forward to teh finished product. Regards Chris
The following user stories are meant for future features, theses not fully defined but some have a decent speck accompanied to them
- Portal Routing
- Portal Extensions