Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ekoindia/eps-payments-banking-service-integration-template
A sample template for creating a Java service for integrating banking services in the Eko Platform Services - Payments Layer.
https://github.com/ekoindia/eps-payments-banking-service-integration-template
eko eps java-8 maven sample-project template
Last synced: 1 day ago
JSON representation
A sample template for creating a Java service for integrating banking services in the Eko Platform Services - Payments Layer.
- Host: GitHub
- URL: https://github.com/ekoindia/eps-payments-banking-service-integration-template
- Owner: ekoindia
- Created: 2020-07-05T08:58:51.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-11-24T06:23:19.000Z (almost 2 years ago)
- Last Synced: 2023-03-04T02:25:59.788Z (over 1 year ago)
- Topics: eko, eps, java-8, maven, sample-project, template
- Language: Java
- Homepage: https://developers.eko.in
- Size: 142 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EPS: Eko Platform Services
## Payments Layer - Banking Service Integration - Template
Internal template to integrate banking services into the EPS Payments layer.[![GitHub issues](https://img.shields.io/github/issues/ekoindia/aeps-gateway-lib)](https://github.com/ekoindia/aeps-gateway-lib/issues) ![Eko.in](https://img.shields.io/badge/Develop%20with-Eko.in-brightgreen)
![Twitter Follow](https://img.shields.io/twitter/follow/ekospeaks?label=Follow&style=social)---
## Introduction
_WIP_## Technology Stack
![Java 1.8](https://img.shields.io/badge/Java-1.8-blue) ![Jersey](https://img.shields.io/badge/Jersey-2.22-green) ![Maven 4](https://img.shields.io/badge/Maven-4-blueviolet) ![MySQL 5.1+](https://img.shields.io/badge/MySQL-5.1+-yellowgreen)## Project Structure
* :open_file_folder: [**/src/main/java/in/eko/service/**](/src/main/java/in/eko/service/)
* :file_folder: [**model/**](/src/main/java/in/eko/service/model/) `POJO/Business Objects`
* :file_folder: [**service/**](/src/main/java/in/eko/service/service/) `Service provider integration business logic`
* :file_folder: [**persistence/**](/src/main/java/in/eko/service/persistence/) `Database Query Language`
* :file_folder: [**requestView/**](/src/main/java/in/eko/service/requestView/) `Parameters used in request`
* :file_folder: [**responseView/**](/src/main/java/in/eko/service/responseView/) `Parameters used in response`
* :file_folder: [**factory/**](/src/main/java/in/eko/service/factory/) `Factory design patterns, methods, objects, etc.`
* :file_folder: [**resources/**](/src/main/java/in/eko/service/resources/) `API endpoints`
* :file_folder: [**exception/**](/src/main/java/in/eko/service/exception/) `Custom exceptions`
* :file_folder: [**tasks/**](/src/main/java/in/eko/service/tasks/) `Batch jobs definition and its configurations`
* :file_folder: [**util/**](/src/main/java/in/eko/service/util/) `Constants and helper methods`
* :file_folder: [**hibernate/**](/src/main/java/in/eko/service/hibernate/) `Application connection management`
* :file_folder: [**schema/**](/src/main/java/in/eko/service/schema/) `Data Definition Language`## How to setup project
* Install Java 8
* https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html* Setup database
* Run the following commands in a terminal the project root directory:
```bash
cd src/main/java/in/eko/service/schema/
mysql
source service_db_schema.sql
```
* Database properties (service_template_db.properties)
* Change the database username and password
```
hibernate.connection.username=foo
hibernate.connection.password=foo@123
```