Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adorsys-gis/e2e-banking-app
Banking app for people
https://github.com/adorsys-gis/e2e-banking-app
actions docker docker-compose java postgresql react rust rust-rocket spring-boot typescript
Last synced: about 2 months ago
JSON representation
Banking app for people
- Host: GitHub
- URL: https://github.com/adorsys-gis/e2e-banking-app
- Owner: ADORSYS-GIS
- License: mpl-2.0
- Created: 2024-02-20T14:51:16.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-30T03:06:06.000Z (6 months ago)
- Last Synced: 2024-11-04T07:35:08.265Z (2 months ago)
- Topics: actions, docker, docker-compose, java, postgresql, react, rust, rust-rocket, spring-boot, typescript
- Language: JavaScript
- Homepage: https://adorsys-gis.github.io/e2e-banking-app/
- Size: 1.41 MB
- Stars: 5
- Watchers: 3
- Forks: 21
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[![Build, deploy and docker build frontend](https://github.com/ADORSYS-GIS/e2e-banking-app/actions/workflows/build-deploy-and-docker-build.yml/badge.svg)](https://github.com/ADORSYS-GIS/e2e-banking-app/actions/workflows/build-deploy-and-docker-build.yml) [![Build Translator](https://github.com/ADORSYS-GIS/e2e-banking-app/actions/workflows/build-translator.yml/badge.svg)](https://github.com/ADORSYS-GIS/e2e-banking-app/actions/workflows/build-translator.yml) [![Build Backend](https://github.com/ADORSYS-GIS/e2e-banking-app/actions/workflows/build-service.yml/badge.svg)](https://github.com/ADORSYS-GIS/e2e-banking-app/actions/workflows/build-service.yml)
# 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
```