Skip to content

Cybernetica5/Banking-System

Repository files navigation

Core Banking Solution (CBS) 💳🏦

Overview 🌟

The Core Banking Solution (CBS) is an advanced banking platform designed to manage essential banking functions for a private bank in Seychelles. The system handles account management, branch operations, customer management, loan processing, and transaction handling. This document provides details on the project's setup, usage, and development.

Features 🚀

  • Account Management: Create, update, and manage customer accounts including Savings, Checking, and Fixed Deposit accounts.
  • Branch Operations: Manage branch-specific details and employee records.
  • Customer Management: Handle customer information and interactions.
  • Loan Processing: Apply for and manage loans, including calculating and tracking installments.
  • Transaction Handling: Record and process financial transactions, including internal fund transfers.
  • Reporting: Generate branch-wise transaction reports, loan installment reports, and regulatory compliance reports.

Tech Stack 💻

  • Frontend: React, Material-UI
  • Backend: Node.js, Express
  • Database: MySQL
  • Authentication: JWT

Getting Started ⚙️

Prerequisites 🛠️

Setup 🏗️

  1. Clone the Repository 🔄
	git clone https://github.com/Cybernetica5/Banking-System.git
  1. Install Dependencies 📦
	npm install
  1. Set Environment Variables 🔐

    Create a .env file in the root directory and add the following environment variables:

	DB_HOST=localhost
	DB_USER=root
	DB_PASSWORD=your-password
	DB_NAME=database-name
  1. Start the Application 🚀
	npm start
  1. Open the Application 🌐

    Open http://localhost:3000 in your browser.

Security 🔒

  • Authentication: Use JWT for secure user authentication.
  • Authorization: Implement role-based access control.
  • Data Protection: Ensure data is encrypted both in transit and at rest.

Contributing 🤝

  1. Fork the repository 🍴
  2. Create a Branch 🌿
	git branch my-new-brach
	git checkout my-new-branch
  1. Commit Your Changes 📝
	git add .
	git commit -m "Add your message here"
  1. Push Your Changes 🚀
	git push origin my-new-branch
  1. Open a Pull Request 🔗

Contributors 🧑🏻‍💻👩🏻‍💻

About

An online platform designed for efficient e-banking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6