Web application for teller that provides features like :
Create account(s) - a user can create an account, associate a name with it, give it a unique account number, add a starting balance, etc.
Make lodgement - a user can lodge an amount into an account (balance increase)
Make transfer - a user can transfer an amount from one account to another (balance transfer)
View transactions - a user can view recent, or all, transactions for an account (statement)
- Technology : Java 1.7.0_65
- Framework : Spring Framework 4.0.1.RELEASE
- Spring Beans – 4.0.1.RELEASE
- Spring Tx – 4.0.1.RELEASE
- Spring Context – 4.0.1.RELEASE
- Spring Context Support – 4.0.1.RELEASE
- Spring Orm – 4.0.1.RELEASE
- Spring Jdbc – 4.0.1.RELEASE
- Spring Web – 4.0.1.RELEASE
- Spring Web MVC – 4.0.1.RELEASE
- Spring Test - 4.0.1.RELEASE
- Joda Money - 0.10.0
- Jackson Core - 2.5.0
- Jackson Databind - 2.5.0
- Jackson Annotations - 2.5.0
- Javax Servlet API – 3.1.0
- JSTL – 1.2
- Hibernate Core - 4.3.5.Final
- Hibernate Entitymanager - 4.3.5.Final
- HSQLDB - 2.3.3
- SLF4J - 1.7.8
- Commons Logging - 1.2
- JUnit - 4.10
- Mockito - 1.9.5
- Hamcrest - 1.3
- Twitter Bootstrap - 3.3.4
- DataTables - 1.10.7
- jqBootstrapValidation - 1.3.6
- Create account
- Make deposit
- Make transfer
- View transactions
To run jetty use command mvn jetty:run in directory of project. After that application should be accessible under context http://localhost:9090/banknow/
War can be build using command mvn war:war in directory of project. War will be accessible under directory /target and called banknow.war
Code released under the MIT License (MIT). Docs released under Creative Commons.