MCPcopy Index your code
hub / github.com/OpenCBS/OpenCBS-Cloud

github.com/OpenCBS/OpenCBS-Cloud @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
13,742 symbols 32,773 edges 3,146 files 15 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenCBS-Cloud

Simple, scalable open-source Core Banking System optimised for the Cloud

You will find in this repository the source code of OpenCBS Cloud, which was developed from 2017 onwards.

OpenCBS Cloud is a flexible and scalable Core Banking System which can be deployed within weeks, rather than within months or years for legacy Core Banking Systems. OpenCBS Cloud has a very user-centric interface, allowing financial institutions employees to perform their tasks efficiently.

Functionalities, including all key front-office and back-office features, make the system ideal for Microfinance Institutions, Cooperative Financial Institutions, Digital lenders and medium-sized banks.

The main features are:

Client management Loan management Savings management Collateral management Loan schedule generation Loan portfolio tracking Custom fields Accounting Reports

Extension points exported contracts — how you extend this code

Field (Interface)
(no doc) [10 implementers]
client/src/app/shared/modules/cbs-form/models/field.interface.ts
FlywayConfig (Interface)
(no doc) [10 implementers]
server/opencbs-core/src/main/java/com/opencbs/core/configs/FlywayConfig.java
SavingCloseInterface (Interface)
(no doc) [8 implementers]
server/opencbs-savings/src/main/java/com/opencbs/savings/services/SavingCloseInterface.java
PenaltyProcessor (Interface)
(no doc) [10 implementers]
server/opencbs-loans/src/main/java/com/opencbs/loans/services/loancloseday/PenaltyProcessor.java
TermDepositCloseInterface (Interface)
(no doc) [8 implementers]
server/opencbs-term-deposits/src/main/java/com/opencbs/termdeposite/services/TermDepositCloseInterface.java
BorrowingRepaymentService (Interface)
(no doc) [5 implementers]
server/opencbs-borrowings/src/main/java/com/opencbs/borrowings/services/repayments/BorrowingRepaymentService.java
BondEventInstallmentAccrualService (Interface)
(no doc) [3 implementers]
server/opencbs-bonds/src/main/java/com/opencbs/bonds/services/BondEventInstallmentAccrualService.java
NodeModule (Interface)
(no doc)
client/src/typings.d.ts

Core symbols most depended-on inside this repo

get
called by 1038
server/opencbs-core/src/main/java/com/opencbs/core/services/LookupService.java
map
called by 913
server/opencbs-core/src/main/java/com/opencbs/core/mappers/UserMapper.java
getId
called by 642
server/opencbs-core/src/main/java/com/opencbs/core/domain/enums/AccountType.java
equals
called by 347
server/opencbs-core/src/main/java/com/opencbs/core/domain/BaseEntity.java
filter
called by 297
client/src/app/containers/accounting/accounting-entries/accounting-entries.component.ts
save
called by 254
server/opencbs-term-deposits/src/main/java/com/opencbs/termdeposite/services/TermDepositService.java
setValue
called by 229
client/src/app/containers/loan/loan-repayment/loan-repayment.component.ts
put
called by 211
server/opencbs-core/src/main/java/com/opencbs/core/controllers/RoleController.java

Shape

Method 8,169
Class 4,745
Interface 505
Function 259
Enum 64

Languages

TypeScript61%
Java39%

Modules by API surface

server/opencbs-loans/src/main/java/com/opencbs/loans/services/LoanApplicationService.java34 symbols
server/opencbs-core/src/main/java/com/opencbs/core/officedocuments/services/ExcelReportService.java34 symbols
server/opencbs-core/src/main/java/com/opencbs/core/accounting/services/AccountService.java33 symbols
server/opencbs-borrowings/src/main/java/com/opencbs/borrowings/services/BorrowingService.java32 symbols
server/opencbs-loans/src/main/java/com/opencbs/loans/services/LoanService.java31 symbols
client/src/app/containers/loan-application/shared/components/loan-details-form/loan-details-form.component.ts31 symbols
client/src/app/shared/modules/cbs-form/components/input-mask/inputmask.component.ts30 symbols
client/src/app/core/store/loan-application/loan-application-form/loan-application-form.actions.ts30 symbols
server/opencbs-core/src/main/java/com/opencbs/core/accounting/services/TillService.java28 symbols
client/src/app/containers/configuration/containers/loan-products/shared/loan-product-form/loan-product-form.component.ts28 symbols
server/opencbs-loans/src/main/java/com/opencbs/loans/services/LoanEventService.java27 symbols
client/src/app/core/store/bond/bond-form/bond-form.actions.ts27 symbols

For agents

$ claude mcp add OpenCBS-Cloud \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact