Skip to content

It is a bank prototype (named ICIN-Bank) that has Angular frontend, Spring Boot API, and MySQL backend. The whole application is containerized using Docker and its compose files.

Notifications You must be signed in to change notification settings

mRahulJain/Bank-Prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ICIN Bank

It is a bank prototype that has Angular frontend, Spring Boot API, and MySQL backend. The whole application is containerized using Docker and its Compose Files.

Features of the application

  • Customer Portal
    • Registration
    • Login
    • Account transactions
    • Transfers
    • Savings details
    • Profile settings
    • Requesting cheque book
  • Admin Portal
    • Login
    • Grant access to the user regarding transactions
    • Transfers
    • Block user in case of any threat
    • Grant permission to the user regarding cheque book requests

Technologies Used

  • Database management: MySQL
  • Back-end logic: Java programming, SpringBoot framework
  • Front-end development: Angular 2, HTML/CSS,
  • DevOps and production technologies: Git, GitHub, and Docker

How to run the application using Docker?

  • Pull the docker images by running the following commands on your terminal
    • docker pull mrahuljain/icin-bank:0.0.1.MYSQL

    • docker pull mrahuljain/icin-bank:0.0.1.SPRINGBOOT

    • docker pull mrahuljain/icin-bank:0.0.1.ANGULAR

  • Open a terminal and change the directory to the project's base directory
  • Run the following command on the terminal
    • docker compose up

  • To use the application, open a browser and type

There are two accounts registered to the bank database (by-default) -

[
	{
		"accountNumber": "123456789",
		"accountHolderName": "Rahul Jain",
		"accountCIFNumber": "ICIN0001",
		"accountBranch": "NEW DELHI",
		"accountIsNetBankingReg": 0,
		"accountBalancePrimary": 1200.21,
		"accountBalanceSavings": 5500.88
	},
	{
		"accountNumber": "987654321",
		"accountHolderName": "Akshat Bisht",
		"accountCIFNumber": "ICIN0002",
		"accountBranch": "Ghaziabad",
		"accountIsNetBankingReg": 0,
		"accountBalancePrimary": 2100.1,
		"accountBalanceSavings": 9600.76
	}
]

Use these two accounts to play around with the application. 🤝

About

It is a bank prototype (named ICIN-Bank) that has Angular frontend, Spring Boot API, and MySQL backend. The whole application is containerized using Docker and its compose files.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published