Ones that we manage

Microsoft Teams recording: “Banno DevPortal show-tell-share Session #1

The recording above is useful to learn how the repos below interact with each other as part of the JackHenry.Dev site, along with the ‘philosophy’ of what we are trying to do with the developer portal.

[Deprecated] JackHenry.Dev (Homepage)

The jha.dev repo has been deprecated and replaced by the node-developer-portal repo.

jha.dev on GitHub

This is the repo for the JackHenry.Dev main page / ‘front door’ (which has a very pretty visual design and a title of Create exceptional banking experiences.)

  • It is based on Node.js + Express
  • Does some important proxying of URLs e.g. https://jackhenry.dev/OpenEIP/ServiceGateway/ –> https://openeip-sg.centralus.cloudapp.azure.com/OpenEIP/ServiceGateway
  • The repo is built upon merges to the master branch, which causes a Docker container to be built and deployed to Azure
    • This is deployed using the development creds for Azure, not the production creds. - There are a limited number of folks in #org-tech-ops that have access to make changes.

Banno Open API documentation site (JackHenry.Dev interior content)

open-api-docs on GitHub

This is the repo for the Banno developer doc content on JackHenry.Dev (has a title of Banno Digital Toolkit.)

  • It is based on Hugo with Markdown for most content, but also SwaggerUI for Swagger/OpenAPI doc rendering
  • The repo is built upon merges to the master branch, which causes a GitHub Action to build and deploy on GitHub Pages

Consumer API OpenID Connect Example

consumer-api-openid-connect-example on GitHub

This is the repo for the public example project for how to authenticate and connect to our Consumer API

  • It is based on Node.js + Express + Passport.js + node-openid-client

Admin API OpenID Connect Example

admin-api-openid-connect-example on GitHub

This is the repo for the public example for how to authenticate and connect to the Admin API

  • It is based on Node.js + Express + Passport.js + node-openid-client

Simple Plugin Example

simple-plugin-example on GitHub

This is the repo for the public example project for how to use our Plugin Framework with our own APIs

  • It is based on Node.js + Express

Simple Announcements Plugin

simple-announcements-plugin on GitHub

This is the repo for a public example project for how to use our Plugin Framework with an External API

  • It is based on Node.js + Express + Bootstrap
  • The External API used is Airtable

Basic Plugin Example

basic-plugin-example on GitHub

This is the repo for a public example project for how to use our Plugin Framework with a simple, third party test API

  • It is based on Node.js + Express + Bootstrap
  • The simple, third party test API used is HTTP Cats

ux-developer-portal

This is the repo for the front end application which powers the Authenticated JackHenry.Dev experience. It is used to automate the 3rd party developer credential sign up process and house those credentials to be utilized after sign up.

  • This works in conjunction with the node-developer-portal repo (see next entry below).

ux-developer-portal on GitHub

node-developer-portal (JackHenry.Dev Homepage)

This is the other repo which powers the Authenticated JackHenry.Dev experience. It handles the backend application for the 3rd party developer credential sign up process.

It also handles the JackHenry.Dev home page. It handles responsibilities similar to what the (deprecated) jha.dev repo used to handle.

node-developer-portal on GitHub

  • This works in conjunction with the ux-developer-portal repo (see previous entry above).

banno-design-system-theme-translator

This repo contains a Node script that retrieves the Banno Consumer theme values for a specific institution, translates those values to the CSS values needed by the Jack Henry design system components as well as some native HTML components, and writes that out to a local file named theme-data.css. Plugin developers will then import the generated theme-data.css file in their plugin, which will theme both the design system components and native HTML elements in the plugin.

banno-design-system-theme-translator on GitHub

jhdocs-starter-template

jhdocs-starter-template on GitHub

jhDocs is Jack Henry’s Hugo theme for technical documentation. The jhDocs theme transforms your Hugo site into a next-level documentation experience.

jhvids

jhvids on GitHub

jhVids is a no-cost video production workflow that takes a set of presentation slides and text and turns them into an attractive video that adds magic ✨ to your presentation.

jhvids-builder

jhvids-builder on GitHub

The jhVids Builder app helps you build a compelling informational video.

Video Repos

These repos contain the component slide images and audio clips for the DevRel team’s videos which are built with jhvids-builder above.

jack-henry-developer-videos

jack-henry-developer-videos on GitHub

The jack-henry-developer-videos repo is a data-driven docs site that powers https://jackhenry.dev/videos/.


Some that we watch


Banno org-wide repos

  • Banno Wiki
    • The repo for this very wiki. You can use the ‘pencil’ icon on docs.banno.com to make small edits in GitHub’s editor. It’s good to have this repo locally in case you need to make structural changes.