Environment Variables 
We use environment variables to provide the private data that our webApp needs in order to operate, both in frontend and backend.
Based on the environment that you use for deploying, You will specify these values.
TIP
If you use Docker or other fancy tools for deploying in a containerized environment, You have to specify these variables at your deployer service, for example Render for backend and Cloudflare Pages for frontend.
TIP
If you deploy manually and oldSchool way, you can copy the api/.env.example to api/.env and set the values accordingly.
BackEnd 
Laravel 
APP_URL 
This variable is Laravel-specific and is used to specify the url that backend is deployed at.
Database 
We use a MySQL database which requires you to fill these variables that specify the credentials and informations of the MySQL server and database.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=App 
FEE 
This variable specifies the amount of Fee per transaction. It defaults to 0.2 if not specified.
FEE_WALLET 
This variable specifies the wallet address that the fee of transactions will be transfered to. This is usually the owner of the systems wallet address and can be set at any time (if you don't have a wallet address yet). If not set, transactions will be done with 0 fee.
TRANSACTIONS_PER_FETCH 
This variable specifies the limit count of transactions per page when requested by clients.
FrontEnd 
INFO
All variables related to frontend are prefixed with VITE_.
WebApp 
VITE_APP_URL 
This variable specifies the url of the backend, for frontend, it has to be the same value as APP_URL in the backend is.
VITE_FEE 
This variable specifies the fee of transactions, just like FEE does in the backend, it's used for display and pre-calculation purposes on the front end, it has no real effect on the frontend. Default to 0.2 when not specified.
TeleVue 
VITE_HEX_HMAC_SIGNATURE is an optional value that specifies the HMAC Signature of your bot token, used for client-side validation of the the webApp client by AuthProvider of TeleVue. You can read more about it and how to generate it here.
If not specified or empty, DPXWallet ignores the AuthProvider of TeleVue.
VITE_HEX_HMAC_SIGNATURE= hmac signature of your bot tokenVITE_HEX_HMAC_SIGNATURE= hmac signature of your bot token