Welcome to the e2e-banking-app project! This repository contains the code for the end-to-end banking application.
Before getting started, make sure you have the following tools installed:
- nvm (Node Version Manager): To manage Node.js versions.
- Node.js: Javascript runtime environment.
-
- npm: Package manager for Node.js.
-
- sdkman: Software Development Kit Manager.
- Java: Programming Language and runtime environment.
- Maven: Build automation and dependency management tool.
- cargo: Package manager for Rust.
Follow the steps below to set up the local environment:
-
Install nvm:
- Visit the nvm Github repository: (https://github.com/nvm-sh/nvm)
- Follow the installation instructions for your operating system.
-
Install Node.js and npm using nvm:
nvm install node
-
Install sdkman:
- Visit the sdkman website: https://sdkman.io/
- Follow the installation instructions for your operating system.
-
Install Java and Maven using sdkman:
sdk install java sdk install maven
-
Install cargo:
- Visit the cargo website: https://www.rust-lang.org/tools/install
- Follow the installation instructions.
To run the e2e-banking-app project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/ADORSYS-GIS/e2e-banking-app.git
-
Change to the project directory:
cd e2e-banking-app
-
Install project dependencies and Start application:
a. For power-pay-front-end:
- Change to the project directory:
cd power-pay-frontend
- Install dependencies:
npm install
- Build the project:
npm run build
- Start application:
npm start
b. For power-pay-backend:
- Change to the project directory:
cd power-pay-backend
- Install dependencies:
mvn install
- Build the project:
mvn clean package
- Start application:
java -jar target/power-pay-backend-0.0.1-SNAPSHOT.jar
c. For power-pay-translator:
- Change to the project directory:
cd power-pay-translator
- Build the project:
cargo build
- Start application:
cargo run
- Change to the project directory: