okezieobi / banka

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

develop Build Status Maintainability Coverage Status Test Coverage

Banka

Banka 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

Required 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.

About

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

License:GNU General Public License v3.0


Languages

Language:JavaScript 73.1%Language:HTML 22.8%Language:CSS 4.0%Language:PLpgSQL 0.1%