Sign inSign up

705471/express-payment

By 705471

•Updated almost 6 years ago

Image
0

81

705471/express-payment repository overview

⁠Express Payment Gateway Api (Tonase)

⁠Features
  • Auth with JWT and Auth with Role Permission
  • Advanced Login And Register
  • Refresh Token JWT
  • Confirmation Email Activation, Reset Password and more
  • Transfer Money To Another Users
  • Integration With Docker
  • Encryption Password
  • Build Automation Using Makefile
  • Any More
⁠Docker Image Registry
docker pull 705471/express-payment:<tag>
⁠Docker Container
  • express-app on 3000:3000
  • postgres-db on 5432:5432
  • postgres-admin on 8080:80
⁠Docker Command Makefile
  • Docker Compose Up

    make cpup env=dev or make cpup env=prod
    
  • Docker Compose Down

    make cpdown
    
  • Dockerfile Build

    make dbd or make dbp
    
  • Application Running

    make dev or make prod
    
⁠Express Container Default Environment
  • ⁠Production
    • PG_URI=postgres://restuwahyu13:restuwahyu13@db:5432/payment
  • ⁠Development
    • PG_HOST = db
    • PG_USERNAME = restuwahyu13
    • PG_PASSWORD = restuwahyu13
    • PG_DATABASE = payment
    • PG_PORT = 5432
⁠Postgres Container Default Environment
  • POSTGRES_HOST=db
  • POSTGRES_USER=restuwahyu13
  • POSTGRES_PASSWORD=restuwahyu13
  • POSTGRES_DB=payment
⁠Deploy Docker Container On Heroku
  • goto Clever Cloud⁠ create your cloud database
  • docker build -t restuwahyu13/express-payment .
  • heroku container:login
  • heroku create { website-name }
  • docker tag restuwahyu13/express-payment registry.heroku.com/{ heroku-website-name }/web
  • docker push {heroku-website-name}
  • heroku container:release web -a { heroku-website-name }
  • heroku open -a { heroku-website-name }
  • heroku logs -a { heroku-website-name } --tail
⁠Rest API Endpoint
NameEndpointMethod
User
Register/api/v1/users/registerPOST
Login/api/v1/users/loginPOST
Activation/api/v1/users/activation/:idGET
Resend/api/v1/users/resend-activationPOST
Forgot/api/v1/users/forgot-passwordPOST
Reset/api/v1/users/reset-password/:idPOST
admin
Create/api/v1/adminsPOST
Results/api/v1/adminsGET
Result/api/v1/admins/:idGET
Delete/api/v1/admins/:idDELETE
Update/api/v1/admins/:idPUT
Topup
Create/api/v1/topupsPOST
Results/api/v1/topupsGET
Result/api/v1/topups/:idGET
Delete/api/v1/topups/:idDELETE
Update/api/v1/topups/:idPUT
Withdraw
Create/api/v1/withdrawPOST
Results/api/v1/withdrawGET
Result/api/v1/withdraw/:idGET
Delete/api/v1/withdraw/:idDELETE
Update/api/v1/withdraw/:idPUT
Transfer
Create/api/v1/transferPOST
Results/api/v1/transferGET
Result/api/v1/transfer/:idGET
Delete/api/v1/transfer/:idDELETE
Update/api/v1/transfer/:idPUT
Saldo
Create/api/v1/saldoPOST
Results/api/v1/saldoGET
Result/api/v1/saldo/:idGET
Delete/api/v1/saldo/:idDELETE
Update/api/v1/saldo/:idPUT
Refresh Token
Refresh/api/v1/refresh-tokenPOST

Tag summary

Content type

Image

Digest

Size

54.1 MB

Last updated

almost 6 years ago

docker pull 705471/express-payment:1.0