Skip to content

Widget Sample

Path: alkami.sdk.samples/Widgets

Each of the sample widgets are name spaced as “Sample.Client.Widget.[Name]” and will deploy to the C:\Orb\WebClient\Areas directory as “Sample[Name]“.

The widgets are ready to go out of the box, build each project to deploy the content and libraries to the ORB folder.

Microservice Integrated Widgets - These projects are paired with the above Microservice, it demonstrates an end to end integration with a custom microservice.

WidgetDescription
AccountsThe Accounts widget is integrated with two microservices, Security and Accounts, and will demonstrate how to fetch account information.
CachingThe subject of a webinar on July 24th, 2019, this widget will show how to use Alkami’s ICache and SessionCache features to create a performant web experience.
Exchange RatesExchange Rates are fetched using an integrated microservice and displayed on the screen, demonstrating how to fetch data from a provider based service.
Get SettingsConfigurable settings are really useful and can be self served from the Admin portal, this widget will read from an integrated provider based service
View DocumentsNeed to display a PDF or other document type? This widget will show how to render a PDF in the browser window
Web FetchAnother widget that demonstrates reaching the world wide web and returning content to the browser using an integrated sample microservice
Change AddressAn introductory widget that recreates the functionality found in the Alkami Settings widget. Presents a simple form and allows the user to change their address. This does use UserContacts microservice to retrieve as well as add/update an address.

Standalone Widgets - These projects are standalone can be installed without any dependent MicroService.

WidgetDescription
Before LoginNot all widgets require authentication, if that’s the case then you can see how to make a widget available before a user logs into the platform.
Custom CSS and JSSometimes it’s necessary to use custom CSS and JavaScript, we have created patterns for these front end assets and have demonstrated how best to configure and use your custom CSS/JS
Dashboard ModuleAlkami’s Dashboard v2 can render a partial view of another widget on it’s landing page. This is helpful when users need a quick view of partial data without navigating to the widget itself.
DisclosureDisclosure forms are managed and edited in the Admin Portal. This widget will show how to display and require the user to click past a disclosure they have not seen before.
File UploadUploading files in Alkami’s platform is restricted to a certain very small file size. We’ll use JavaScript to post file chunks and then reassemble the file for use within the widget’s controller
Interstitial PageIt’s possible to show a click through page, or interstitial page, when a user first logs into the site. This is helpful for marketing campaigns or requiring an action from the user before they can begin using the platform
Mobi NavThe mobile navigation window is a little different than the traditional desktop list of icons and links. Learn more about how to make the mobile navigation menu work for you.
OAuthIt may be preferable to use OAuth when talking to a third party vendor, we have an example on how to implement that pattern using Alkami’s system
Secure MessageThe secure message system is great for collecting user input, problems with features or secure data. Send a secure message from your widget so that admin users can address communications from your SDK widget. #
Send An EmailUsing an SMTP server with Alkami is easy and not difficult to setup locally.
Site TextAlkami has a configurable, accessibility enabled system for replacing configurable text on screen and within readers. The SiteText feature is one of our most powerful technologies that keeps you from editing code!
SymConnectA sample demonstrating SymConnect integration utilizing RepGen, and reading tracking records, etc.
Tab NavigationCreate content tabs within your widget to separate views and create a rich SPA for your users expecting a modern look to your views
Travel NotificationsTrigger notifications by accessing the core and flagging different cards for travel restrictions and approvals.
NativeSamplesCurrently only has an example of how to do SSO on Native/Desktop. The intent is to add more native samples to this project in the future.
Still HereShows how to prevent the client side are you still here window when working in an Iframe
Savings PodA sample demonstrating Vue Components and vueChart libraries