Skip to main content



Flexible recurring deposit / Savings / iWish architecture using event sourcing and CQRS

A recurring deposit is a special kind of term deposit offered by banks which help people with regular incomes to deposit a fixed amount every month into their recurring deposit account and earn interest at the rate applicable to fixed deposits - Wikipedia

iWish from ICICI bank is a flexible RD that promotes goal based savings, such as create a goal of how much one wants to save and in what time period.  An inital amount and a standing order (recurring transfer from any other account) can set.  Customer chose the name, target date (end date), target amount, and category (like purpose - saving for holiday or saving to buy new car).
Similar account is available as Savings Goals in some bank.
When customer creates an iWish, ICICI bank creates anew account.  Other bank might link the goal to any existing account.

The UI (User Interface such as Mobile App) issues commands such as Create, Edit, Delete, and Read.  Before creating a goal, customer can be given an intelligent recommendation - A…

Latest Posts

Spring boot on AWS: CodeCommit, CodeBuild, and CodeDeploy - without Code pipeline

3 days in Kochi

Deploying Spring Boot on AWS - Options

Not AI but Cloud should cut most IT jobs

AWS Compute Overview: Launching an EC2 instance and configurations

AWS Storage Option: EFS

AWS Storage Option: EBS

AWS Storage Option: S3

AWS : Security, Identity, and Compliance

AWS Storage options overview