oddy-bassey / SeerbitAPI

Springboot integration with SEERBIT Remittance PayOut API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SEERBIT Remittance Payout API.

This project provides a basic illustration of an integrating with SEERBIT payout API.

The application uses SpringBoot 3, Junit5 and Mockito. Please use at least Java 17 to run the project

The application runs on port 8080 and is accessible at:

The API documentation is accessible at:

The application also features integration tests for both:

  • Service layer
  • REST controller layer

Improvements and Recommendations:

  • for production code quality, more tests coverage should be employed (Unit tests inclusive)
  • proper exception handling using controller advice
  • client API credentials should rather be accessed through secrets for better security rather than in the code as properties
  • If a fintech product is to be built around this API, I will recommend design patterns such as CQRS and Event-sourcing

About

Springboot integration with SEERBIT Remittance PayOut API


Languages

Language:Java 100.0%