Bank-app-case-study is a web application developed using Angular for frontend and Java Spring framework for backend that uses soap request/response for soap-service and soap-service-consumer communication and then send the data in JSON to frontend.
These instructions will get you a copy of the application up and running on your local machine. This version was tested on Windows 10.
- Node.js with NPM (Node Package Manager)
To check whether or not you have Node.js installed, visit your console / command line and type:
node -v
If this command goes unrecognized, you need to install Node.js. Visit the Node.js download page and choose either the Windows or Mac installer based on your OS. Accept the agreement, choose an installation folder, and hit Next on the Custom Setup page. By default, it will install the npm package manager which we will need. After it's installed, close your console / command line and reload it. You can now run the
node -v
command and it will provide you with the current version number.
- Angular-CLI (Command Line Interface)
Next, we need to install the Angular-CLI. This tool allows you to create Angular projects as well as help you with various development tasks. At the console, type:
> npm install -g @angular/cli
-
Install STS in eclipse using eclipse marketplace
-
Import soap-web-service and spring-web-service-consumer from backend folder and do the maven -> update project on soap-web-service
-
Run soap-web-service as jetty server (port 8080)
-
Maven -> update project on soap-web-service-consumer
-
Run spring-web-service-cosnumer as jetty server (port 9999)
-
Using terminal go to the frontend/bank-app-front and run:
> npm install
and
> ng serve
- Open your app in browser
FirstAproach folder is a folder that contains the first version of soap service/consumer communication that didn't work because of an error that wasn't directly connected to that part of the code. So basicaly it actualy works, but instead we went for the different aproach.
-
Natasa Ljubisavljevic - natljub
-
David Mojicevic - BearingSea
-
Petar Stojanovic - giepetto
-
Marko Stojanovic - marest94
-
Nikola Mojas - Moki994
-
Mile Ignjatovic - BurekLord
-
Slobodan Obradovic - slobodanobradovic1995
This project is licensed under the MIT License - see the LICENSE.md file for details