Skip to content

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

License

Notifications You must be signed in to change notification settings

nzediegwu1/atm-machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages