Custom Order or Any New Project ?

img

Axtro is a powerful multivendor platform designed for buying and selling game subscriptions, gift cards, and license keys. Built with the robust Laravel framework and complemented by a MySQL database, Axtro ensures an efficient and secure experience for users. The integration of Next.js enhances the frontend performance, providing a seamless interface for both buyers and sellers. Whether you’re looking to top up your gaming account or sell unused gift cards, Axtro makes it easy to connect with fellow gamers.

With Axtro, you can explore a diverse marketplace featuring various vendors offering competitive prices on game-related products. The platform supports eight different payment gateways, ensuring that transactions are fast, secure, and convenient. Users can easily navigate through listings, compare prices, and make informed decisions when purchasing or selling items. Axtro is not just a marketplace; it’s a community for gamers to share resources and enhance their gaming experiences. Join Axtro today and take advantage of the opportunity to buy and sell with confidence in a trusted environment.

Axtro has the following features.


Key Features

  • Laravel 9 is Used as PHP Framework
  • Tailwind is Used in Frontend
  • Bootstrap 5 is Used in Admin Panel
  • User-Friendly Codes and Easy to Navigate
  • Eye-Catching and Fully Responsive Design
  • Strong Security of Codes
  • SQL Injection Protection
  • XSS Attack Protection
  • CSRF Attack Protection
  • User/Seller Management
  • Multi-Vendor System
  • Withdraw System
  • Unlimited Product Creation Option
  • Product Management
  • Product Level(Featured, Trending, Popular) Set Option
  • Advanced Product Filter
  • Product Review
  • Live Chat (Order Discussion) Between User and Seller
  • Subscription Verification with Email
  • Google Analytics
  • Facebook Pixel
  • Tawk Live Chat
  • Language Change Option
  • Multi-Currency
  • Email Template Setting
  • SEO Setting
  • Email Setting
  • Email Template Setting
  • SEO Setting
  • Blog Management
  • Blog Social Media Share Option
  • About Page, Contact Page Management
  • Terms and Conditions, Privacy Policy Management
  • FAQ Management
  • Promotional/Ads Banner Management
  • Contact Message Management
  • 8 Payment Gateways
  • Cookie Consent
  • Maintenance Mode
  • Database Clear Option for Fresh Installation and More...

Payment Methods

  • Paypal
  • Stripe
  • Razorpay
  • Flutterwave
  • Mollie
  • Paystack
  • Instamojo
  • Bank Payment

Admin Features

  • 100% secure admin panel
  • Bootstrap 5 is Used
  • Category create/edit/delete option
  • Product create/edit/delete option
  • Product license variant option
  • Product approval system
  • Product Level(Featured, Trending, Popular) Set Option
  • Product review management
  • Order management
  • Order status change option
  • Payment gateway setup
  • User/Seller management
  • SEO Settings
  • SMTP mail configuration
  • Email template setup
  • Google Analytic option
  • Tawk Live Chat option
  • General Setting management
  • Logo, favicon change option
  • Default avatar change option
  • Promotional/Ads banner management
  • About Page management
  • Contact Page management
  • FAQ create/edit/delete
  • Testimonial create/edit/delete
  • Terms and Conditions, Privacy Policy Page management
  • Language change option
  • Multi Currency Option
  • Currency create/edit/delete
  • Curency rate setup option
  • Newsletter management
  • Send mail to newsletter
  • Profile information, photo, password change option
  • Blog Category create/edit/delete
  • Blog create/edit/delete
  • Manage Blog Comments
  • Contact message management
  • Cookie Consent management
  • Maintenance Mode management
  • And more...
  • Database Clear Option for Fresh Installation and More...

Buyer/User Features

  • Bootstrap 5 is Used
  • 100% responsive design
  • Registration system with email verification
  • Login, forget and reset password option
  • Profile information, photo, password change option
  • Become a seller option
  • Product add to cart option
  • Product buy now option
  • Product checkout and purchase
  • See Order History
  • Live chat between buyer and seller
  • Order complete option
  • Order declined option
  • Review submit option
  • Wishlist management and More...

Seller Features

  • Tailwind is Used in Frontend
  • 100% responsive design
  • Currency switcher
  • User registration system with email verification
  • User Login, forget and reset password option
  • Profile information, photo, password change option
  • Product create/edit/delete option
  • Product license variant option
  • See Order History
  • Live chat between seller and buyer
  • Withdraw Request to Admin
  • Withdraw history and More...

You will need to make sure your server meets the following requirements:

  • PHP >= 8.0
  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

You will need to make sure your local server need the following requirements:

  • Web Server: XAMPP or WampServer ( You need to have one of them installed in your local PC/Computer)
  • PHP: Version 8 or later
  • Database: MySQL, PostgreSQL, SQLite, or other supported by Laravel
  • Composer: PHP dependency manager
  • Node.js and npm: For managing frontend assets
  • Extensions: PHP extensions enabled - openssl, fil

Note: Make sure your local PC Fullfill all the REQUIREMENT or Installed in your computer.


Installing Laravel and Setting Up the Local Host

1. Download or clone your Laravel script from codecanyon on your local machine. The installation of this script is super easy. If you can install normal php based scripts on your local host, you can install our script. We will tell you how to install this script step by step on a localhost.

If you extract the zip file, you will see that there are total 4 folders.


The folder names are: admin_panel, database, documentation and frontend. The "admin_panel" folder is the main laravel source codes. The "database" folder contains the main database file "database.sql"

2. To create database on localhost go to your localhost phpmyadmin http://localhost/phpmyadmin/index.php and now click 'New'

Setup 1
Setup 2
Setup 3
Setup 4
Setup 5
Setup 6

3. After extracting the main zip go to the "admin_panel" folder.

4. Inside the "admin_panel" you can see 2folders (main_files, all_version). The "main_files" folder is the main laravel source codes. The "all_version" folder will be use for version update.

5. Now go to your root folder from your local server ( We are using Xampp as our local server) and create new folder. Inside the folder paste your “main_files”(laravel source code) folder content.

6. Now open the .env file and update with your database credentials, app_name, app_url as needed.

7. Now open your web browser and visit the local URL to access your Laravel application http://localhost/test_project .


How to run Axtro Frontend on localhost


You will need to make sure your local server need the following requirements:

  • Web Server: Laravel Valet ( You must need to have installed in your local PC/Computer)
  • PHP: Version 8 or later
  • Database: MySQL, PostgreSQL, SQLite, or other supported by Laravel
  • phpmyadmin: Install phpMyAdmin into laravel valet.
  • Composer: PHP dependency manager
  • Node.js and npm: For managing frontend assets
  • Extensions: PHP extensions enabled - openssl, fil

Note: Make sure your local PC Fullfill all the REQUIREMENT or Installed in your computer.



Installing Laravel and Setting Up the Local Host

1. Download or clone your Laravel script from codecanyon on your local machine. The installation of this script is super easy. If you can install normal php based scripts on your local host, you can install our script. We will tell you how to install this script step by step on a localhost.

If you extract the zip file, you will see that there are total 4 folders.


The folder names are: admin_panel, database, documentation and frontend. The "admin_panel" folder is the main laravel source codes. The "database" folder contains the main database file "database.sql"

2. To create database on localhost go to your phpmyadmin http://phpmyadmin.test/ and now click 'New'

Setup 1
Setup 2
Setup 3
Setup 4
Setup 5
Setup 6

3. After extracting the main zip go to the "admin_panel" folder.

4. Inside the "admin_panel" you can see 2folders (main_files, all_version). The "main_files" folder is the main laravel source codes. The "all_version" folder will be use for version update.

5. Now go to Valet server directory and create new folder. Inside the folder paste your "main_files"(laravel source code) folder content.
If you are using Valet then you dont need to use php artisan serve

6. Now open the .env file and update with your database credentials, app_name, app_url as needed.

7.1 Open your terminal from laravel root directory and run this command :

php artisan serve
If you are using Valet then you dont need to use php artisan serve

open your web browser and visit the URL: http://127.0.0.1:8000/.


7.2 If you use valet server url then open your web browser and visit your project url. For example my laravel project name is test_project http://test_project.test/.

Disclaimer: Sometimes you may faces error or the api response may not work (this is unusual) in that case you need to check your port or connect the port. 80 is the default local server port. If you changed your server port then use it. For example: http://test_project.test:80/


How to run Axtro Frontend on localhost


The installation of this script is super easy. If you can install normal php based scripts on your server, you can install our script. We will tell you how to install this script step by step on a server.

If you extract the zip file, you will see that there are total 4 folders.

The folder names are: admin_panel, database, documentation and frontend. The "admin_panel" folder is the main laravel source codes. The "database" folder contains the main database file "database.sql"

Creating Database using Cpanel

1. Login to your hosting's cpanel using the login information. You will see an interface like this:

2. You will get a search section in the cpanel. Search there by writing the word "database". You will get some options. Click on "MySQL® Database Wizard" option.

3. Then in Step 1, you will have to create a database. In the text field, give your database name and click on next step.

4. Then in Step 2, you will have to create a database user. Give your username and passwords here. Then click on "Create User" button.

5. Now a permission page will come. Just check the tick mark on "ALL PRIVILEGES" and you will see all the options will be automatically checked.

6. Click on the "Next Step" button in the bottom.

7. Database and user creation step is done. Now go back to home and again search like before with the word "phpmyadmin". Click on the "phpMyAdmin" option.

8. Now the main phpmyadmin page will come. Click on the newly created database "websolu1_testdb" from the left side.

9. Click on the "Import" option from top and then select the file "database.sql" that is in the "sql" folder of the script.

10. Then click on the "Go" button from bottom.

11. After the task is successful, you will get a success message.

12. All task related to database is done.

Uploading Files using Cpanel

1. In the search field of your cpanel, write the word "file". You will get a "File Manager" option. Click on that option.

2. Search for the "public_html" and go into there.

3. Now go to the folders that you got after extracting the main zip and compress the folder "main_files" using any software like winrar.

4. The zip file will be like this.

5. In the cpanel's "public_html", upload this zip file.

6. You will get an interface like this.

7. Drag and drop the zip file here or just click on the "Select File" and select the file from your computer. You will see a progress of uploading file. Wait until it is finished.

8. After finishing the upload, you will see a green bar. It indicates that upload is successful.

9. Now close the upload window. In the public_html section, press on "Go" button to refresh the page. Then you will see the zip file in the right side.

10. Do right click on that file and select "Extract" option.

11. Press on "Extract Files" button.

12. It will take only a few minutes. After finish, you will get a window like this.

13. Just close this window. Then double click on the "main_files" folder and go into there.

14. Now click on the "Select All" from top section.

15. Click on the "Move" option.

16. Delete the "main_files" from the box. Only keep this "/public_html/". Then click on "Move Files".

17. Now, click on "Up One Level".

18. Right click on ".env" file and click on "Edit".

19. Now edit this file and put the database name, username and password you created previously here. Also put the app_url, app_name here. Then click on the "Save Changes" button.

Your task is done and you can use our script without any problem. :)

We would recommend you to WATCH the Video first Click Here


To get started follow this steps:
  1. First, you need to install Node.js in your computer/ localhost. You can download the latest version of Node.js from the official website.

  2. From your Downloaded file from CodeCanyon and after Unzip it. You will find frontend folder Whcih we will be using as a project directory for the installtion or for the demo purpose.
    Note: You can setup or manage your own project directory.

  3. If you run laravel backend code on your machine or server then you should have a valid backend url.
  4. If you are managing root from the CodeCanyon Downloaded folder then from Frontend Folder open next.config.mjs file to your code editor and Edit next.config.mjs file and set your backend url

    Note: But if you are managing your root from your choosen root folder or moved the downloaded folder to your root then you need to open Frontend Folder from there.

    For example my backend url is http://test_project.test/


    1. for example Your local server is http://test_project.test/
    2. you setup the backend at this root http://test_project.test/
    3. and your API root is http://test_project.test/api ( to check the api endpoinds)
    4. but to Build the frontend file you need to use http://test_project.test/ as base url.

    Disclaimer: Sometimes you may faces error or the api response may not work (this is unusual) in that case you need to check your port or connect the port. 80 is the default local server port. If you changed your server port then use it. For example: http://test_project.test:80/


  5. Open your terminal from the folder where you've unzipped the files, then run the following commands

    cd frontend
    npm install
    npm run dev

    Note: If you have your WON proejct directory setup you can also do it from that directoy.

    If you see BASE_URL invalid error this is possiblity becasue of your backend configuration. To fix it check backend installation process

  6. Now You can see the application running http://localhost:3000. Copy this link and paste into the browser then you can see the appplication :)

Make sure you have SSL Certificate , As this is mandatory to deploy PWA.

  • Step 1: Replace all files(icons & splash images) with your icons, splash images keeping the same resolution, name & extension.(root/public/assets_pwa/icons)

  • Step 2: Configure manifest.json (root/public/manifest.json)

    Change those bold marked content with your app name & color theme

    "name": "Axtro"

    "short_name": "Axtro"

    "description": "Axtro – Games Buy and Sell, Subscription & Gift Card"

    "background_color": "#0B0E12"

    "theme_color": "#45F882"

  • Step 3: change next.config.mjs

    1 means pwa (active) or 0 means pwa (inactive)

    PWA_STATUS=1

  • Step 4: If you have node_modules and package-lock.json or yarn-lock.json then remove these and reinstall packages using npm install or yarn

  • Step 5: then run npm run build or yarn build and deploy

  • Step 1: After completing the installation proccess, proceed to step two.

  • Step 2: Now open your terminal and run these commands from your frontend folder or directory.
    Note: If you have your WON proejct directory setup you can also do it from that directoy. :

    npm run build
  • Step 3: Select all files and directories then Compressed zipped.

  • Step 4: Now you upload it to your server. For demo purpase I have upload this application on my server to this url test.risuvo.com

  • Step 5: Now extract the zip file
  • Step 6: Setup nodejs application in your server panel

  • Step 7: Create Nodejs app

  • Step 8: Please follow the instructions below

  • Step 9: Firstly, stop your application then press run npm install button for package installation

  • Step 10: When successfully npm install then press Start app button and go to your side and enjoy :)

The default credentials of the script are:

Admin Login

Admin Login
Login Email: admin@gmail.com
Login Password: 1234


Seller Login

Seller Login
Login Email: seller@gmail.com
Login Password: 1234


User/Buyer Login

User Login
Login Email: user@gmail.com
Login Password: 1234

Website General Setting can be set up from the admin panel. In this section admin can be change App Name, Timezone, Frontend etc. Go to "Setting >> General Setting". See:

Logo and favicon can be set up from the admin panel. Go to "Setting >> Logo and Favicon" from the sidebar. See:

Google Recaptcha can be set up from the admin panel. Go to "Setting >> Google Recaptcha" from the sidebar. See:

To get your recaptcha keys, go to this link:
https://www.google.com/recaptcha/admin/create
Select version 2.

Add your website's domain name or subdomain name here and after submit you will get a site key and secret key.

Tawk Live Chat can be set up from the admin panel. Admin can be enable and disable live chat option. Go to "Setting >> Tawk Chat" from sidebar. See:

To get your tawk live chat link . goto this link https://dashboard.tawk.to/login add your website's domain name or subdomain name here and after submit you will get a tawk live chat link.

Google Analytic can be set up from the admin panel. Go to "Setting >> Google Analytic" from sidebar. See:

Facebook Pixel can be set up from the admin panel. Go to "Setting >> Facebook Pixel" from sidebar. See:

If admin want to use the software from scratch, he can click here to reset the database. He do not need to remove the existing data one by one. Go to "Setting >> Database Clear" from sidebar. See:

SMTP Email can be set up from the admin panel. Go to "Emai Configuration >> Setting". See:

Email template can be set up from the admin panel. Go to "Emai Configuration >> Email template". See:

Payment Method can be set up from the admin panel. Go to "Payment Method" from sidebar. See:

To get your stripe keyword, go to https://dashboard.stripe.com/test/developers
To get your paypal client id and secret id, goto https://developer.paypal.com/developer/accounts and create a new app and show app details See:

To get your razorpay credentails, goto https://razorpay.com/

To get your flutterwave credentails, goto https://dashboard.flutterwave.com/

To get your mollie key, go to https://www.mollie.com/
To get your paystack credentails, goto https://dashboard.paystack.com

To get your instamojo credentails, goto https://www.instamojo.com/

Admin can change theme and validation language from here. "Language >> ..."

Admin can be added unlimited currency with currency rate. he also able to add default currency. To create new currency go to "Currencies". see :

SEO setting can be setup from the admin panel. Go to "Manage Website >> SEO Setup" from sidebar. See:

Contact Message can be manage from the admin panel. Go to "Contact Message" from sidebar. See:

Newsletter email can be manage from the admin panel. Go to Suscribers".See:

Product Category can be manage from the admin panel. Go to "Manage Category >> Category List". See:

Admin can assign home page category from the admin panel. Go to "Manage Category >> Homepage Category". See:

In this section admin can be manage the product. he can add new product, he can make featured product. He can also approval seller product request. To create new product go to "Manage Product >> Create Product". See:

Product Review can be manage from the admin panel. Go to "Manage Product >> Review" from sidebar. See:

Admin can change personal information and password from topbar. See:

If you need any help from us, you can contact via our support email:
abdur.rohman2003@gmail.com

Our support will reply within 24-48 hours.

After download the script from codecanyon you can get a zip file. After unzip the file you can total 4 folders. In the 'admin_panel' folder you can see 2 folder. In the 'main_files' folder there are main laravel script exist. Inside the 'all version' folder you can see version list. See:

For update any version go to the version folder and you can see a "update.zip" file. See:

Now goto your server and root project directory. Create e new folder, the name of folder is "update". See:

Inside the 'update' folder you need to upload the "update.zip" file. See:

Now extract the zip file. See:

Now go to your "http://your_domain.com/update". See:

Now you can see our version wizard. See:

In this page you need to click the update button step by step. After successfully update you can visit your site and enjoy latest version See:

Version 1.1.0 | Date 29 Aug, 2024

Overall:
- ADDED : Multi language in frontend
- ADDED : RTL in frontend
- FIXED : Default language set option in admin panel
- OPTIMIZED: API Speed
- OPTIMIZED: Homepage Speed
- OPTIMIZED: Admin Dashboard

Version 1.0

Initial Release

Demo

The default credentials of the script are:

Admin Login

Admin Login
Login Email: admin@gmail.com
Login Password: 1234


Seller Login

Seller Login
Login Email: seller@gmail.com
Login Password: 1234


User/Buyer Login

User Login
Login Email: user@gmail.com
Login Password: 1234