Skip to content

ADORSYS-GIS/e2e-banking-app

Repository files navigation

Build, deploy and docker build frontend Build Translator Build Backend

E2E Banking App

Welcome to the e2e-banking-app project! This repository contains the code for the end-to-end banking application.

Prerequisites

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.

Installation

Follow the steps below to set up the local environment:

  1. Install nvm:

  2. Install Node.js and npm using nvm:

    nvm install node
  3. Install sdkman:

    • Visit the sdkman website: https://sdkman.io/
    • Follow the installation instructions for your operating system.
  4. Install Java and Maven using sdkman:

    sdk install java
    sdk install maven
  5. Install cargo:

Getting Started

To run the e2e-banking-app project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ADORSYS-GIS/e2e-banking-app.git
  2. Change to the project directory:

    cd e2e-banking-app
  3. 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