Skip to main content

Welcome to the Blueprint documentation

What is Blueprint?

Blueprint is intended as the foundation for all future Kraken-powered consumer sites. It contains a collection of example applications with examples of different market integrations, allowing clients of Kraken to develop new consumersites at blazing speed 🔥

Tech stack

Blueprint relies heavily on utilising the latest technologies to provide the following capabilities:

Main features

You can see a full list of apps and a detailed exploration of core features that ship with a Blueprint repo. Here is a high level overview:

FeatureDescription
LoginThe core solution behind the login, logout and handling of access tokens
Expiring URLsThe solution to handle authentication when using a personalised link containing a pre-signed key
Content managementDisplaying blog posts, FAQ's and page content using the Storyblok CMS
MasqueradeProviding a mechanism to allow staff to login and navigate the site as a user
InternationalisationSite wide methods to translate contents to different locales
User details managmentUpdate contact details, password and communication preferences
Request password resetRequest an email to reset my forgotten password
Bills listGet the list of bills associated to an account and links to download the pdf
One-off card paymentsIntegrate Stripe with Kraken's APIs to make a card payment onto a ledger
Payments and chargesHistorical transactions for a given ledger on an account, payment schedules and forecasts
Update bank detailsGenerate update bank details form

Market features

Some features are only relevant for particular markets. We document those separately in our Market Features section.

How to make a Blueprinted repo

The current recommended method is to clone the Blueprint repository and configure the cloned repository to your project's details.

The next 3 sections (cloning, installation and configuration) will guide you through this process.