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
UI - Banka UI
- Uses
HTML
as the markup language for site structure andCSS
for styling.ESlint
andBabel
for code linting and transpiling respectively.Mocha
as a testing framework andChai
as an assertion library- The server side is built with
ExpressJS
which is a framework for buildingNode.js
applications.Postgres
which is a object-relational database system.
- Users can signup for an account and login.
- Users can create bank account
- Users can view transaction history
- 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.
- 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
npm test
- MIT