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: 14 days 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 (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-11-24T06:23:19.000Z (over 2 years ago)
- Last Synced: 2025-05-07T06:49:24.918Z (14 days ago)
- Topics: eko, eps, java-8, maven, sample-project, template
- Language: Java
- Homepage: https://developers.eko.in
- Size: 142 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- 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.[](https://github.com/ekoindia/aeps-gateway-lib/issues) 
![]()
---
## Introduction
_WIP_## Technology Stack
   ## 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
```