Skip to content

Latest commit

 

History

History
23 lines (20 loc) · 698 Bytes

README.md

File metadata and controls

23 lines (20 loc) · 698 Bytes

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!