Skip to content

vakaman/pocketpay

Pocket Pay

Brief

A simple system that transfers funds between users, using a microservices strategy.

The structure utilizes Docker as a container engine and divides services using Docker Compose files.

To execute transactions, the system employs a simple queue to ensure that if any issues arise during execution, the job will not be lost.

Installation steps

## SSL Configuration
1º Go to folder /docker/pocket-pay/nginx/ssl/

2º Copy rootCA.pem to your desktop

3º Open you browser, and find certificate manager

4º Import the .pem file in trusted root certificate authority

5º Accept and done

Configure required hosts

#######################################
# Windows example

## Edit hosts file
C:\Windows\System32\drivers\etc\hosts

## include registers bellow
127.0.0.1 pocketpay.com.br
127.0.0.1 pocketpay.localhost
127.0.0.1 pocketpay.manager.localhost
127.0.0.1 pocketpay.notifyer.localhost

#######################################
# Linux example

## Edit resolv.conf file
vim /etc/resolv.conf

## include registers bellow
127.0.0.1   pocketpay.com.br
127.0.0.1   pocketpay.localhost
127.0.0.1   pocketpay.manager.localhost
127.0.0.1   pocketpay.notifyer.localhost
## Up project
cd bin
./pocket-start.sh

URL

## Web
https://pocketpay.com.br

## Queues
http://pocketpay.manager.localhost:822
http://pocketpay.notifyer.localhost:833

## Email
http://pocketpay.notifyer.localhost:8025

Software System diagram

Container diagram

Database diagram

Sequence Diagrams

Transaction sequence

Notification Sequence

About

PocketPay is a funds transfer system between users

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published