Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 680 Bytes

README.md

File metadata and controls

29 lines (24 loc) · 680 Bytes

VenmoPay

Build

mvn clean -U package

Run Tests

mvn test

Run

java -jar VenmoPay
OR
java -jar VenmoPay < sampleinput.txt

Why Java

  1. Static typing
  2. Highly Object Oriented allows to create this system with standard design pattern e.g. This system was developed using mediator pattern which is quite easy to implement/visualize in Java
  3. Easy to maintain as almost everyone knows Java.
  4. Easy to deploy as standard build and deploy management tools like mvn can work seamlessly with Java
  5. Almost big Applications servers are Java containers and this product could be deployed on a java container without much trouble.