This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Documentation

This website is holds the documentation for building a channel banking application.

Channel Banking Application is a conceptual application. Here I am going to document my learnings and opinion on running and delivering an application that caters to different channels.

We want to deliver banking services to users on different channels e.g. Mobile, Web, Whatsapp etc.

Because this is a human facing application, we need to ensure

  • Performance
  • Security
  • User Experience

1 - Overview

This documentation caters to the channel platform for our bank.

All human facing applications to be drived from this system.

Users

  • Retail Banking Customers
  • Corporate Banking Customers
  • Support Engineers
  • Admin Users

Channels

Different types of channels that we want to support

  • Mobile
  • Web
  • Whatsapp or other 3rd party applications

2 - Vision and Goals

The vision from this project

All human facing applications to be drived from this system.

Vision

This documentation will eventually be used to generate code by using an Agentic AI system

Goals

Defining the requirements so well, that an Agentic AI system is able to generate the code

3 - Architecture

This page contains the architectural details

3.1 - Application Architecture

This page contains the architectural details

3.2 - Paltform Architecture

This page contains the architectural details

4 - Modules

This page contains the architectural details

4.1 - Epics

This page contains the architectural details

4.2 - Non Functional Requirements

This page contains the architectural details

5 - Process

This page contains the architectural details

5.1 - Escalation Process

This page contains the architectural details

5.2 - Paltform Architecture

This page contains the architectural details