iipolovinkin / JupiterBank

Test Spring Web Application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Web application which performs the functions of a bank. The Bank named Jupiter Bank. Web application should keep information about

  • clients(id, name, address, age),
  • accounts(id, owner, amount),
  • transactions(id, sender, receiver, amount, time) between accounts.

It provides the following functions:

  1. Create new client

  2. Add new empty account to client

  3. show client information and his accounts

  4. Show all client

  5. Show accounts

  6. Transfer amount from one account to another

  7. Refill account(increase amount)

  8. Debit account(decrease amount)

  9. Show all transactions

  10. Filter transaction list and so on

How to run it? Requirements: maven 3, git, internet connection(download libraries). clone, compile & run , open

Actual login\password pairs described in the file security.xml(admin\pass)

Some of used technologies:

java 1.7+, SpringMVC 4.2+, Hibernate 4.+, SLF4J 1.6+, JUnit 4.10+, Apache tiles 3.+, Bootstrap 3.+, Mockito 1.10.+, 
jquery, etc.

Commands to run findbugs check:

mvn clean compile findbugs:check mvn clean compile findbugs:findbugs

Commands to run pitest:

mvn clean test org.pitest:pitest-maven:mutationCoverage

About

Test Spring Web Application


Languages

Language:Java 83.7%Language:CSS 16.0%Language:JavaScript 0.3%