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.
- 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.
- Frontend: React, Material-UI
- Backend: Node.js, Express
- Database: MySQL
- Authentication: JWT
- Node.js: Ensure Node.js is installed. Download Node.js
- MySQL: Ensure MySQL is installed and running. Download MySQL
- Clone the Repository 🔄
git clone https://github.com/Cybernetica5/Banking-System.git- Install Dependencies 📦
npm install-
Set Environment Variables 🔐
Create a
.envfile in the root directory and add the following environment variables:
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=your-password
DB_NAME=database-name- Start the Application 🚀
npm start-
Open the Application 🌐
Open
http://localhost:3000in your browser.
- 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.
- Fork the repository 🍴
- Create a Branch 🌿
git branch my-new-brach
git checkout my-new-branch- Commit Your Changes 📝
git add .
git commit -m "Add your message here"- Push Your Changes 🚀
git push origin my-new-branch- Open a Pull Request 🔗
- WADUGE S.S. - Platinum-Saber
- EDIRISINGHE E.K.K.D.R. - Dineth-2001
- HARINAKSHI W.B.S.S. - Semini-Sawbhagya
- HENDALAGE D.S.D. - denuwanhendalage
- HASARINDA G.S. - SurajaHasarinda