Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added: installation guide for tools needed to start the application a… #59

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
119 changes: 118 additions & 1 deletion README.md
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good work. But please fix the intendation

Original file line number Diff line number Diff line change
@@ -1 +1,118 @@
# e2e-banking-app
# 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)](https://github.com/nvm-sh/nvm): To manage Node.js versions.

- [Node.js](https://nodejs.org/): Javascript runtime environment.

- [npm](https://www.npmjs.com/): Package manager for Node.js.

- [sdkman](https://sdkman.io/): Software Development Kit Manager.

- [Java](https://www.java.com/): Programming Language and runtime environment.

- [Maven](https://maven.apache.org/): Build automation and dependency management tool.

- [cargo](https://doc.rust-lang.org/cargo/): Package manager for Rust.

## Installation

Follow the steps below to set up the local environment:

1. Install nvm:
- Visit the nvm Github repository: (https://github.com/nvm-sh/nvm)
- Follow the installation instructions for your operating system.

2. Install Node.js and npm using nvm:
``` bash
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:
``` bash
sdk install java
sdk install maven
```

5. Install cargo:
- Visit the cargo website: https://www.rust-lang.org/tools/install
- Follow the installation instructions.

# Getting Started

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

1. Clone the repository:
``` bash
git clone https://github.com/ADORSYS-GIS/e2e-banking-app.git
```

2. Change to the project directory:
``` bash
cd e2e-banking-app
```

3. Install project dependencies and Start application:

a. For power-pay-front-end:
- Change to the project directory:
``` bash
cd power-pay-frontend
```
- Install dependencies:
``` bash
npm install
```

- Build the project:
``` bash
npm run build
```

- Start application:
``` bash
npm start
```


b. For power-pay-backend:
- Change to the project directory:
``` bash
cd power-pay-backend
```
- Install dependencies:
``` bash
mvn install
```
- Build the project:
``` bash
mvn clean package
```
- Start application:
``` bash
java -jar target/power-pay-backend-0.0.1-SNAPSHOT.jar
```

c. For power-pay-translator:
- Change to the project directory:
``` bash
cd power-pay-translator
```

- Build the project:
``` bash
cargo build
```

- Start application:
``` bash
cargo run
```