Requirements
Shared hosting with Node.js App maker or VPS (recommended)
MySQL database
Domain or Subdomain

Create the application with Node [20.18.3] or higher by running the server.js file (located at the root of your VPS), and start it on the port you configured in the .env.
Check TUT install video:
https://www.youtube.com/watch?v=FbAbltEPDHQ

###############################################################################################################################################################
THIS IS THE MOST IMPORTANT STEP AND REQUIRES GREAT ATTENTION AND CARE!
###############################################################################################################################################################

Step 1: Before uploading the file to your server, unzip it into a folder on your computer and edit the [main.e79d695b.js] file located in the folder: ..client/public/static/js/

Find and Replace the 7 lines: yourdomain.com with your own domain.


############################################################################################################################################################

Step 2: Create a MySQL database on your VPS and import the import.sql file found inside the database folder.

############################################################################################################################################################

Step 3: Fill in all the settings in the .env file located inside the upload_this folder with your parameters:

HOST=127.0.0.1
PORT= // Port where your application will run, by default the system uses port 3010
DBHOST=localhost
DBNAME=// Name of the database you created 
DBUSER=// Database user name
DBPASS=// Database password
DBPORT=3306 // Do not change
JWTKEY=NCRUp5hKovUAcZd9OwIw0BCKmjZj9JxpNCRUp5hKovUAcZd9OwIw0BCKmjZj9JxpNCRUp5hKovUAcZd9OwIw0BCKmjZj9Jxp // Do not change
FRONTENDURI=// The domain where the application will run (MUST BE EXACTLY THE SAME ADDRESS YOU ENTERED IN THE main.e79d695b.js FILE IN STEP 1)
BACKURI=// The domain where the application will run (MUST BE EXACTLY THE SAME ADDRESS YOU ENTERED IN THE main.e79d695b.js FILE IN STEP 1)
STRIPE_LANG=en (Language in which the STRIPE payment system should run)

###########################################################################################################################################################

Step 4: After making these configurations on your local machine (except step 2), compress the folder where you made the changes related to Step 1 and Step 3 (if you did not rename it, it should be upload_this), upload it to your VPS, and unzip it at the root.

############################################################################################################################################################

Step 5: Create the application with Node [20.18.3] or higher by running the server.js file (located at the root of your VPS), and start it on the port you configured in the .env.
Check TUT install video:
https://www.youtube.com/watch?v=FbAbltEPDHQ

############################################################################################################################################################

Step 6: If necessary, configure the proxy from http://127.0.0.1:PORT (port you configured in .env) to https://(The domain where the application will run)

#############################################################################################################################################################

Note:
Admin access: https://yourdomain.com/admin/login
Login: admin@admin.com
Password: Password@123


###############################################################################################################################################################
