This project constitutes two parts of a fictitious WestBank system:
- Web service-based back-end functionality for the loan approval process
- Front-end for customers and staffs
- Spring Boot 2
- Spring 5 Web MVC for front-end and controllers
- Spring Data JPA for data access layer
- Embedded H2 Database
- Apache CXF 3.2 for JAX-WS Web services
- Apache Maven for dependency management, building, packaging, and deployment
- JUnit 4 for unit testing
- Mockito for mocking the service layer
- MockMvc for Spring MVC controllers testing
mvn clean spring-boot:run
The portal should be up and running at http://localhost:9999.
- Customer Login: http://localhost:9999/login
- Customer Portal: http://localhost:9999/portal
- Staff Login: http://localhost:9999/staff/login
- Apache CXF services: http://localhost:9999/services
- Dev: http://localhost:9999/dev
- H2: http://localhost:9999/h2-console