Adsco1727 / CRYPTO-W2Wbackend

DV Pay API is a free and open-source self-hosted crypto payment processor and gateway which allows you to accept cryptocurrency without fees or intermediaries.

Home Page:https://dv.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DV Pay API

DV Pay API is a free and open-source cryptocurrency payment processor which allows you to accept cryptocurrency without fees or intermediaries.

dv-logo

🎨 Features

  • Direct, peer-to-peer cryptocurrency payments
  • No transaction fees (other than the network fee)
  • No fees, middleman or KYC
  • Non-custodial (complete control over the private key)
  • Enhanced privacy & security
  • Self-hosted
  • Share your instance with friends (multi-tenant)
  • Invoice management and Payment requests

πŸ’΅ Support currency

  • Bitcoin
  • USDT (TRC20)
  • ETH
  • USDT (ERC20)

βš™οΈ Requirements

  • Π‘entOS 7 or 8
  • PHP ^8.1
  • MySQL Percona 8.0+
  • Redis
  • Nginx

πŸ‘¨β€πŸ’» Using Technology

Based on laravel framework with any popular laravel package

πŸš€ How to install project:

Easy to launch - just follow steps below!

Prepairing for installation

For successful installation you will need 3 domains:

  • Frontend domain. Domain on which the personal account user interface will be deployed;
  • Backend domain. Domain where the backend will be located;
  • Payment domain. The domain where the payment form for your clients will be located;
  • Processing URL contact DV Support to get it.

For example, if your main site is on the mybestshop.com domain, then you can create the following additional domains:

  • app.mybestshop.com (frontend)
  • api.mybestshop.com (backend)
  • pay.mybestshop.com (payment)

Prepare a virtual machine with CentOS. All necessary update packages will be installed automatically during script execution.

Installation process

Step 1. Launch

Login to your virtual machine as a root user and launch the script below:

bash <(curl -Ls https://raw.githubusercontent.com/RadgRabbi/dv-backend/master/init.sh)

System will ask you to enter domains, follow next step.

Step 2. Input domains

Enter your domains, which you got during preparation

Domains border=

Step 3. Enter processing URL

If you are going to use your own payments processing - enter IP or URL here. If not - ask DV Support to use ours ablosutely free!

Processing domain

After entering processing URL script will continue installation. In the end of script you will be provided with DV Credentials - copy it to a safe place.

Step 5. Edit configuration file

  1. Use a command to move in 'frontend/www' directory:

    cd ./home/server/frontend/www

    and edit .env file (any editor. we use "nano" in this guide):

    nano .env
  2. In the editor change http to https

http

↓

https

Save and exit.

  1. Rebuild your frontend with the command:

    npm run build

DV backend is now successfully installed! Now you are ready to launch DV admin app - use your domain and credentials you were provided earlier to log in.

Feel free to contact us in DV Support!

About

DV Pay API is a free and open-source self-hosted crypto payment processor and gateway which allows you to accept cryptocurrency without fees or intermediaries.

https://dv.net


Languages

Language:PHP 95.3%Language:Blade 2.7%Language:Shell 1.5%Language:Dockerfile 0.3%Language:HTML 0.2%Language:JavaScript 0.1%Language:Makefile 0.0%