nzediegwu1 / atm-machine

An ATM application which runs on terminal to demonstrate open-close and dependency inversion principles in python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Atm-Machine

An ATM application which runs on terminal to demonstrate open-close principle with dependency inversion in python

Features

  • Deposit
  • Withdraw
  • Check balance
  • Exit

How to run

  • On your terminal (project root), run command: python3 app.py

How to add new features

  • Clone the project on your own machine
  • Create a local branch
  • Create new module inside modules/ directory
  • Import your implemented class into modules/__init__.py
  • Thats all, Everything works!
  • Other modifications are welcome
  • Commit changes
  • Push your changes
  • Submit a Pull request so that I can review your changes

NOTE: Be sure to adhere to open-closed principle in your pull request!

About

An ATM application which runs on terminal to demonstrate open-close and dependency inversion principles in python

License:MIT License


Languages

Language:Python 100.0%