An ATM application which runs on terminal to demonstrate open-close principle with dependency inversion in python
- Deposit
- Withdraw
- Check balance
- Exit
- On your terminal (project root), run command:
python3 app.py
- 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!