Systems and methods for generating micro frontend dependent applications without use of a shell application
AssigneeCapital One Services, LLC
InventorsChristopher BOUDREAU, Scott GAMON, Carlos VICTORICA-OROZCO, Doorva SHANDILYA
Life of this patent
Estimating the term…
Abstract
Systems and methods for a frontend architecture that comprise a first application that hosts a plurality of functions. The plurality of functions selects specific micro frontend fragments for specific applications. As the plurality of functions may select specific micro frontend fragments for specific applications at runtime and thus provide the needed governance, all new micro frontend fragments and their associated APIs may be onboarded immediately.
Claims20
A system for generating micro frontend dependent applications featuring consistent application design and dynamically-determined application content across computer networks for application developer-specific application development, the system comprising:
- one or more processors;
- and
- one or more non-transitory, computer readable mediums comprising instructions recorded thereon that when executed by the one or more processors cause operations comprising:
- receiving a first user input, wherein the first user input comprises a first function for including in a micro frontend dependent architecture, wherein the first function provides encapsulation of, and interoperability between, a first set of function dependencies, and wherein the first function corresponds to a first micro frontend fragment of a plurality of micro frontend fragments;
- receiving a second user input, wherein the second user input defines a first application design attribute for the first function, wherein the first application design attribute comprises a design identifier for where the first function is presented in the micro frontend dependent architecture;
- receiving a third user input, wherein the third user input defines a first application content attribute for the first function, wherein the first application content attribute comprises a content identifier for content populated in the first function in the micro frontend dependent architecture;
- receiving a fourth user input, wherein the fourth user input requests generation of the micro frontend dependent architecture, wherein the micro frontend dependent architecture includes a first application;
- populating, by the first micro frontend fragment, the first function with first application content in the first application by:
- determining a first data source of a plurality of data sources that corresponds to the first application developer;
- retrieving available first application content from the first data source;
- and
- filtering the available first application content based on the first application content attribute;
- generating the first application for the first application developer, wherein the first application content is generated for display, on a first device corresponding to the first application developer, at a display location based on the first application design attribute.
A method of generating micro frontend dependent applications featuring consistent application design and dynamically-determined application content across computer networks for application developer-specific application development, the method comprising:
- receiving, at a user interface, a first user input, wherein the first user input comprises a first function for including in a micro frontend dependent architecture, wherein the first function corresponds to a first micro frontend fragment;
- receiving, at the user interface, a third user input, wherein the third user input defines a first application design attribute for the first function, wherein the first application design attribute comprises a design identifier for where the first function is presented in the micro frontend dependent architecture;
- receiving, at the user interface, a fourth user input, wherein the fourth user input defines a first application content attribute for the first function, wherein the first application content attribute comprises a content identifier for content populated in the first function in the micro frontend dependent architecture;
- receiving, at the user interface, a fifth user input, wherein the fifth user input requests generation of the micro frontend dependent architecture, wherein the micro frontend dependent architecture includes a first application for a first application developer;
- populating, by the first micro frontend fragment, the first function with first application content in the first application by:
- determining a first data source corresponding to the first application developer;
- retrieving available first application content from the first data source;
- and
- filtering the available first application content based on the first application content attribute;
- and
- generating for display, at the user interface, the first application content, on a first device corresponding to the first application developer, at a display location based on the first application design attribute.
One or more non-transitory computer readable mediums comprising instructions that, when executed by one or more processors, causes operations comprising:
- receiving a first user input, wherein the first user input comprises a first function for including in a micro frontend dependent architecture, wherein the first function corresponds to a first micro frontend fragment;
- receiving a third user input, wherein the third user input defines a first application design attribute for the first function, wherein the first application design attribute comprises a first design identifier for where the first function is presented in the micro frontend dependent architecture;
- receiving a fourth user input, wherein the fourth user input defines a first application content attribute for the first function, wherein the first application content attribute comprises a first content identifier for content populated in the first function in the micro frontend dependent architecture;
- receiving a fifth user input, wherein the fifth user input requests generation of the micro frontend dependent architecture, wherein the micro frontend dependent architecture includes a first application for a first application developer;
- populating, by the first micro frontend fragment, the first function with first application content in the first application by determining a first data source based on the first application content attribute;
- and
- generating for display, at a user interface, the first application content, on a first device corresponding to the first application developer, at a display location based on the first application design attribute.
Dependencies are inferred from the claim text.