/Bankka

Banka is a light-weight core banking application that powers banking operations like account creation, customer deposit and withdrawals.

Primary LanguageTypeScriptMIT LicenseMIT

Bankka

Build Status Coverage Status Maintainability

Project Overview

Bankka is a light-weight core banking application that powers banking operations like account creation, customer deposit and withdrawals. This app is meant to support a single bank, where users can signup and create bank accounts online, but must visit the branch to withdraw or deposit money.. 

Features

  1. User (client) can sign up.
  2. User (client) can login.
  3. User (client) can create an account.
  4. User (client) can view account transaction history.
  5. User (client) can view a specific account transaction.
  6. Staff (cashier) can debit user (client) account.
  7. Staff (cashier) can credit user (client) account.
  8. Admin/staff can view all user accounts.
  9. Admin/staff can view a specific user account.
  10. Admin/staff can activate or deactivate an account.
  11. Admin/staff can delete a specific user account.
  12. Admin can create staff and admin user accounts.

Optional Features

  1. User can reset password.
  2. Integrate real time email notification upon credit/debit transaction on user account.
  3. User can upload a photo to their profile.