Skip to content

Swift-Wallet is a user-friendly wallet system that allows transfers, withdrawals, and deposits. It includes a KYC level system, email and wallet transfers, and top-up funding

License

Notifications You must be signed in to change notification settings

Osayi-Joy/Swift-Wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Swift-Wallet Application

example workflow

Introduction

Build a simple wallet system APIs to perform basic action below:

  1. Register with minimum information and generate a wallet account for such user
  2. Make sure users follow through a proper KYC Level such that they can have a maximum transfer or withdrawal capability they can perform at each level.
  3. Make sure two user registered can send money via email and wallet account number
  4. Make sure Wallet to wallet user can find each other and send money
  5. Make sure a wallet account can be funded via top-up, but this can be random top-up anyway.

Application Functionalities

  • Full functional registration system with Spring security
  • Sends emails asynchronously
  • Transfer funds
  • Withdraw funds
  • Deposit funds
  • Account creation
  • Actuator app profile management

How to Run Locally

Clone application: git clone git@github.com:engrceey/lane.git

From any suitable IDE (IntelliJ Recommended) and with Java installed (Java 8 and Above) run application

Swagger Documentation available at :: http://localhost:9099/api/v1/swagger-ui.html

App Profile monitor available at :: http://localhost:9090/api/v1/actuator

Test H2 DB available at :: http://localhost:9099/api/v1/h2-console

Technology Used:

  • Java
  • SpringBoot
  • Swagger Docs
  • Docker
  • Postgres
  • Spring Security
  • CI/CD
  • Jwt
  • Transaction

the full postman collection will be shared.

About

Swift-Wallet is a user-friendly wallet system that allows transfers, withdrawals, and deposits. It includes a KYC level system, email and wallet transfers, and top-up funding

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages