System Requirement

  1. Server - Apache/Nginx
  2. PHP Version >= 5.6.4
  3. OpenSSL PHP Extension
  4. PDO PHP Extension
  5. Mbstring PHP Extension
  6. Tokenizer PHP Extension
  7. XML PHP Extension
  8. Mod Rewrite Enabled
  9. You must install SMM Panel on main domain or sub domain, not in sub folder

How to deploy


Installation wizard is straightforward, following are steps to follow.

  1. Upload downloaded zip file from Envato into the folder where you want to install the application.
  2. Extract the file in same folder.
  3. Set config/database.php file, /storage and /public/images folder writable.
  4. Point your virtual host to /public directory.
  5. Access your domain an Installation wizard will appear, follow the steps.

This is a Laravel Application, if you want to install on shared hosting, here is a good article how to install laravel application on shared hosting.

Email us at indusrabbit@hotmail.com, we will install for you for free.

Configure System


Login to Admin panel, click Settings -> System.

  1. Application Name - Name of your website
  2. Logo
  3. Banner - That will be shown on homepage.
  4. Description - That will be shown on homepage.
  5. Currency Code - Three digit ISO Currency Code. i.e USD/EUR
  6. Currency Symbol
  7. Date format - All dates will be displayed with that format.
  8. Google reCAPTCHA Public Key
  9. Google reCAPTCHA Private Key
  10. Minimum funds deposit amount
  11. Enable or disable API functionality
  12. Enable or disable Support functionality
  13. Language of the system (Multi language)
  14. Full Width 100% wide layout for Admin or User
  15. Theme Color (color scheme of the application)

Update Pages Content


Update content of FAQs, About US, Contact Us and other static pages.

  1. Log into admin, Go to settings -> pages
  2. Click edit on page entry and update its content.
  3. Rich text editor is available to update content.

Add Services/Categories - Facebook, Instagram, Twitter etc.


Admin Panel is completely dynamic, so you can add/update categories.

  1. Log into admin, Go to settings -> Services
  2. Click create new.
  3. Write Name of service, description and Status which is active by default.
  4. When you want to deactivate Service, just make status inactive.

Add Packages - i.e Likes and Shares for Facebook.


  1. Log into to admin, Go to settings -> Packages
  2. Click create new.
  3. Select Service in which you want to create package. i.e Facebook, Instagram or Twitter
  4. Name of Package. i.e Likes, Shares, Retweets
  5. Price Per Single item. i.e price for 1 Like = 0.01 etc
  6. Price Per Single item for reseller
  7. Minimum quantity - i.e 20
  8. Maximum quantity - i.e 2000
  9. Description of service
  10. System will automatically calculate total price for order. (Per item * Per item Price = total)

Payment Methods.


To configure payment method settings

  1. Login to admin, Go to settings -> Payment methods
  2. Click to edit
  3. Change status active or inactive
  4. For Bitcoin, You have to get merchant_id & secret key for Coinpayments
  5. For Paypal, get paypal client_id & secret, here is a tutorial for that. Paypal Mode live for production and sandbox for testing.
  6. For Stripe, get Stripe Secret and Key.

Manage users.


Add new users, activate or deactivate users etc.

  1. Login to admin, Go to Users
  2. Click create new to create new users, Add details, you can add funds of user from backend too.
  3. Click to edit to update
  4. Change status active or inactive

Manage Orders.


Change status of orders, remove theme etc. Following are details in order.

  1. Login to admin -> Orders
  2. Perform available actions.

Manage support ticket queries.


Your customer can post support queries through admin panel and you can manage it.

  • Login to admin, Click Support
  • Click on Edit A message timeline is built so your customer can message you and you can message them too.
  • Dashboard and listing have new message count available.

Funds Load History.


It will show history logs of funds loaded by customers.

User - Load Funds


User will be able to load funds in panel.

  1. Login to User -> Add funds
  2. Select payment methods and proceed

User - View Orders


User can view his orders history.

  1. Login to User -> Order History

User - Place Mass Order


User can place orders in bulk (Mass Orders).

  1. Login to User -> my orders
  2. Write order in each new line with the given format: package_id|quantity|link
  3. Package Ids are given below the mass order form.

Panel API


Panel have built in REST API for users, so that can place order by API directly without logging into panel.

  1. User login -> Settings
  2. Generate token by click Generate button
  3. All the other API details are available by accessing yourdomain.com/api-documentation

Add New Reseller API


  1. Admin login -> Automate -> API List
  2. Click on Add New.
  3. Insert Api Name.
  4. For Order Place API In Request body, you have to add API Parameters, like api_token, link, quantity and other parameters.
    For parameters like link, quantity and package_ids will be dynamically fetched from `orders` table so if API have a column
    `quantity` click on plus sign to add new parameter and in `key` column write quantity and then `value type` table_column
    and select column from `table_column` table which will be `quantity`.
  5. Build complete request in above format.
  6. Add API Success Response which must be in JSON format
  7. Add Response Key Name equivalent to orderID. Which can be order, order_id, OrderID, ID or whatever api gave.
  8. Insert Order Status API Details exactly in the above format.
  9. Note: if there is order_id in request, it will automatically be fetched, you do not have to include order id in request param.

Add PackageId Mapping with Resller API


  1. Admin login -> Automate -> API List
  2. Edit (Newly) added API.
  3. On the right section there is a box for PackageID mapping.
  4. Add our Panels' Package id which is equal to Reseller Panel's Services or Packge id in given format.
  5. Example: Suppose we have a Package in our Facebook Category `likes` whos Id is 100
    On Reseller Panel API get the Id of package with Facebook Like and write a head of our panel package id
    Suppose Reseller Panel Package Id is 87 write as
    100=87
  6. Map All Package Ids as above described.

Send Orders to Reseller API


  1. Admin login -> Automate -> Send Orders
  2. All orders which are in "Processing" state and not sent to API whill be shown in listing.
  3. On Select API, select the API where you want to send Order, Here all API will be shown which are added in previous section.
  4. Click Send, following thing can be happened.
  5. If Order is successfully placed to API, there will be a success message.
  6. If Order is Failed to placed, there will be a failed message.
  7. If Mapping is not found there will be message that please add API mapping ids.
  8. In both Case Success And Failure, there will be response log from API call. Which is helpful for errors and other information.

Check Order Status From Reseller


  1. Admin login -> Automate -> Get Order Status
  2. All orders which are in "Processing" state and sent to API will be shown in listing.
  3. Click Get Status, following thing can be happened.
  4. If Order status is completed, system will automatically mark order complete and show success message.
  5. If Status is not completed, system will show order status. Order status won't be changed auto

API Response Logs


  1. Admin login -> Automate -> Response Logs
  2. In both case of Success and Failure there will be a response log which will give information
    about API call.

CRON jobs


  1. There are two CRON job that will automatically send orders to SMM Reseller Panels And Update Status.
  2. Cron Job for sending orders to other reseller Panels.
  3. Point command at with time span of minimum 30 minutes to:
    php artisan orders:send
    This command will send All orders of specific packages in which Reseller API is selected.

    Set CRON JOB with time span of minimum 20 minutes to:
    php artisan status:check
    This command will update order status from reseller panel(s).