Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

157 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Build Status Coverage Status Maintainability

Banka

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

Heroku - Banka API

Documentation - Api Documentation

Technology and Tools Stack

  • Uses HTML as the markup language for site structure and CSS for styling.
  • ESlint and Babel for code linting and transpiling respectively.
  • Mocha as a testing framework and Chai as an assertion library
  • The server side is built with ExpressJS which is a framework for building Node.js applications.
  • Postgres which is a object-relational database system.

Features of banka

Users

  • Users can signup for an account and login.
  • Users can create bank account
  • Users can view transaction history

Admins/Staff

  • Staff (Cashier) can credit/debit users' accounts.
  • Admin/Staff can delete users' bank accounts.
  • Admin/Staff can view list of user's bank accounts.
  • Admin/Staff can view list of bank accounts.
  • Admin/Staff can view list of bank accounts based on status - Active and dormant.

Installation Steps

  • Clone repository to your machine
git clone https://github.com/ayodejiAA/banka.git
  • Install application dependencies
npm install
  • Setup the environment variables
Go to Config Folder
  • Start development server
npm run dev
  • Start production server
npm run build
npm start

Testing

npm test

License

  • MIT

About

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

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages