Home
Softono

Fake Payment Gateway

Open source MIT JavaScript
45
Stars
18
Forks
1
Issues
2
Watchers
5 years
Last Commit

 About Fake Payment Gateway

Fake (dummy) Payment Gateway for testing purposes.Can payment using cards as well as phone numbers.

Platforms

Web Self-hosted

Languages

JavaScript

Links

Need Help Installing Fake Payment Gateway?

We provide expert installation service for this software. Our team will install, configure, and secure Fake Payment Gateway on your server. plans start at just $30.

Fake Payment Gateway

View on GitHub

fake-payment-gateway

Dummy payment gateway for testng purposes. Can pay using card details as well as using the phone number.

fake-payment-gateway, that handle

  • payment via card details
  • payment via phone number
  • each payment send email notification for customer
  • can fetch all card/ phone payment history

Tech


fake-payment-gateway uses:

Installation

  1. download the project.

    [email protected]:ShalithaCell/fake-payment-gateway.git
    

    or

    https://github.com/ShalithaCell/fake-payment-gateway.git
    
  2. Goto inside to 'fake-payment-gateway' folder and run the command.

     npm install
    
  3. Configure email sender

    • create .env file in project root folder. execute following command,

      In windows

      cd > .env
      

      In Mac/ Linux

       touch .env
      
    • add following code to the .env file with your email address credentials,

      MAIL_SENDER_IDENTITY="please enter your email address here"
      MAIL_SENDER_PASSWORD="please enter your email password here"
      
    • make sure you should enable, less secure apps in gmail account. * How to enable less secure apps

  4. Run the Project

    npm run start
    

How to use

  • Before integration the fake-payment gateway, please simulate the api end-points using the postman. You can find the Postman collection inside the doc folder.

You can get all api end-points invoking the following link,

  1. For card payment

    {
        "app_name": "ABC",
        "service": "Electronic Items",
        "customer_email":"[email protected]",
        "card_type  ": "VISA",
        "card_holder_name": "Example",
        "card_number": "4242424242424242",
        "expiryMonth": "01",
        "expiryYear": "2020",
        "cvv": "123",
        "amount": "5000.00",
        "currency": "USD"
    }
    
  2. For payment using phone number

    {
        "app_name": "ABC",
        "service": "Electronic Items",
        "customer_email":"[email protected]",
        "phone_number  ": "0771940055",
        "phone_holder_name": "shalitha",
        "amount": "5000.00",
        "currency": "USD"
    }
    
  3. Get card payment transaction history

  4. Get phone payment transaction history


Development


Want to contribute? Great!

  • I'm here for your pull-request.

The best way to contribute is by spreading the word about the library:

  • Blog it
  • Comment it
  • Fork it
  • Star it
  • Share it

License


MIT

Free Software, Hell Yeah!