MCPcopy Index your code
hub / github.com/abhi9720/BankingPortal-UI

github.com/abhi9720/BankingPortal-UI @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
193 symbols 390 edges 70 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Banking Portal UI

Fork and Star ⭐ Github Repo For New Feature Update

GitHub Repo GitHub Repo

image

Banking Portal API

The Banking Portal API provides a set of endpoints for managing user accounts, fund transfers, and transactions. This project aims to facilitate secure and efficient banking operations for users.


Features

  • User Registration: Users can register by providing their details, such as name, email, address, and phone number.
  • PIN Management: Users can create and update their PINs for added security.
  • Cash Deposit and Withdrawal: Users can deposit and withdraw cash from their accounts.
  • Fund Transfer: Users can transfer funds to other accounts within the system.
  • Transaction History: Users can view their transaction history.

Technologies Used

image image image image image image image

TODO

  • UI Fix for Dashboard Charts
  • Pagination in table
  • Save JWT Token in db and remove on logout
  • Email trigger on account login
  • Send Bank Statement on Email

Installation and Setup

  1. Run the BankingPortal-API.

  2. Clone this repository to your local machine:

    sh git clone https://github.com/your-username/BankingPortal-UI.git

  3. Navigate to the project directory:

    sh cd BankingPortal-UI

  4. Install the required dependencies:

    sh npm install

  5. Start the development server:

    sh ng serve

    or

    sh npm start

  6. Open your web browser and visit http://localhost:4200 to access the Banking Portal UI.

Screenshots

project

How to Contribute

We welcome and encourage developers to contribute to the project and help us make it even better. If you are interested in contributing, follow these steps:

👉🏻Fork the Repository: Click on the "Fork" button on the top right corner of the GitHub repository page. This will create a copy of the repository in your GitHub account.

👉🏻Clone the Forked Repository: Open your terminal or command prompt and use the following command to clone the repository to your local machine:

sh git clone https://github.com/your-username/BankingPortal-UI.git

Replace your-username with your GitHub username.

👉🏻Create a New Branch: Move into the project directory using cd BankingPortal-UI and create a new branch for your changes:

sh git checkout -b feature/your-new-feature

Replace your-new-feature with a descriptive name for your contribution.

👉🏻Make Changes: Now, make the desired changes to the codebase using your favorite code editor.

👉🏻Commit Changes: After making the changes, save your work and commit the changes with a meaningful commit message:

sh git add . git commit -m "Add your commit message here"

👉🏻Push Changes: Push your changes to your forked repository:

sh git push origin feature/your-new-feature

👉🏻Create a Pull Request: Go to your forked repository on GitHub, and you'll see a "Compare & Pull Request" button. Click on it to create a new pull request.

👉🏻Wait for Review: Your pull request will be reviewed by the project maintainers. Make any necessary changes based on their feedback.

👏🏻👏🏻 Congratulations! 🎉🎊 Your contribution has been accepted and merged into the main repository. You are now a contributor to the project.

Core symbols most depended-on inside this repo

hide
called by 18
src/app/services/loadermodel.service.ts
show
called by 12
src/app/services/loadermodel.service.ts
getAccountNumberFromToken
called by 4
src/app/components/transaction/transaction.component.ts
passwordMismatch
called by 3
src/app/util/formutil.ts
initWithDrawForm
called by 2
src/app/components/withdraw/withdraw.component.ts
filterTransactions
called by 2
src/app/components/transaction-history/transaction-history.component.ts
initDepositForm
called by 2
src/app/components/deposit/deposit.component.ts
initPinChangeForm
called by 2
src/app/components/account-pin/account-pin.component.ts

Shape

Method 123
Class 68
Function 2

Languages

TypeScript100%

Modules by API surface

src/app/services/auth.service.ts14 symbols
src/app/services/api.service.ts11 symbols
src/app/components/reset-password/reset-password.component.ts9 symbols
src/app/components/profile/profile.component.ts9 symbols
src/app/components/transaction-history/transaction-history.component.ts8 symbols
src/app/components/otp/otp.component.ts8 symbols
src/app/services/loadermodel.service.ts7 symbols
src/app/components/sidebar/sidebar.component.ts7 symbols
src/app/components/register/register.component.ts7 symbols
src/app/components/login/login.component.ts7 symbols
src/app/components/account-pin/account-pin.component.ts7 symbols
src/app/components/withdraw/withdraw.component.ts6 symbols

For agents

$ claude mcp add BankingPortal-UI \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact