smmbooster is an online social media marketing tool (web application) built using laravel, this application allows you to sell your Social Media Marketing Services or resell other SMM panel services via api providers . You can provide quality and cheap SMM Services to your customers, they can buy all packages or services like Facebook likes, Instagram followers, Twitter followers, Youtube Viewers, website traffic and many more using your panel. You can create as many services & packages according to your expertise, this is a completely dynamic panel. Whether it is something you need for your social media accounts or you are a SMM services reseller.
- Admin :
- User :
smmbooster script is built with Laravel 8, The Laravel framework 8 has a few system requirements. You should ensure that your web server has the following minimum PHP version and extensions
Server | Apache/Nginx |
PHP version | PHP version >= 7.3 |
allow_url_fopen | `allow_url_fopen=On` (php.ini file) |
PHP cURL | Required. (Curl Library, Curl_init Function and Curl_exec) |
PHP OpenSSL | Required. (For secure data encryption.) |
PHP PDO | Required. (To create secure connection to MySQL server) |
Zip | PHP zip extension is required (for updating, installing etc) |
PHP CURL | PHP CURL extension is required |
Mod Rewrite Enabled | Required |
Mbstring PHP Extension | Required |
XML PHP Extension | Required |
Tokenizer PHP Extension | Required |
JSON PHP Extension | Required |
Ctype PHP Extension | Required |
BCMath PHP Extension | Required |
Fileinfo PHP Extension | Required |
To Install the script follow the guide below :
git clone https://github.com/mediarayek-me/smmbooster.git
composer install && npm install
php artisan serve
Admin Panel is completely dynamic, so you can add/update categories.
- Log into admin, Go to categories
- Click add new.
- Write Name of Category, description and Status which is active by default, choose sort number etc
- When you want to deactivate category, just make status deactive.
- Click Save button
Admin Panel is completely dynamic, so you can add/update services.
- Log into admin, Go to services
- Click add new.
- Choose service type api or normal.
- Write Name of Service, description and Status which is active by default etc
- Price Per Single item. Ex: price for 1 Like = 0.01 etc.
- Minimum quantity - Ex: 100.
- Maximum quantity - Ex: 3000.
- When you want to deactivate Service, just make status deactive.
- Click Save button
Any User can place new order.
- Log into admin, Go to orders
- Choose order category.
- Select a service.
- Add a valid link.
- Add quantity.
- Click Save button
Any Admin can place new API provider.
- Log into admin, Go to API providers
- add name and URL .
- add Api key provided by the api provider.
- When you want to deactivate Service, just make status deactive.
- Click Save button
- You will see the api is connected and the api will fetch all the service and categories automatically
the script is compatible with the most many smm panels if you want to resell services.
There are many settings that an admin can change as needed.
- general Settings : to adjust general settings.
- Service Settings : to adjust service settings.
- Appearance Settings : to adjust appearance settings.
- Languages : to add new language or adjust any existing languages.
- Seo Manager : to adjust seo and and meta informations and key words.
- Terms and Policy : to adjust terms and policy pages.
- Email Settings : to adjust emails templates.
- Faqs : to manage faqs.
- Announcements : to manage announcements.
create PayPal API Client ID and Client Secret :
- Open the following website https://developer.paypal.com and click on "Log into Dashboard".
- After you have logged in, create a Sandbox Business Account to be able to make test payments later.
- If you have created a sandbox account, click on "My Apps and Credentials" in the menu on the left and then on "Create App"
- Give your Paypal app a name and choose your previously created developer (sandbox) account. After you have finished, click on "Create App".
- As soon as the app is created, the details of the app you just created will open. You should now see the Client ID and an option (Show) below to see the Secret Key.
- switch between Live and Sandbox click first on "My Apps & Credentials" in the left main menu then click on Live or Sandbox and then on the desired app you want to know the Client and Secret keys. Note that Sandbox and Live have different Client IDs and Secret Keys.
enable Paypal payment method :
- Log into admin, Go to Payments Methods
- choose paypal.
- Edit your paypal parameters.
Get Credentials for Stripe Connect Payments :
- Log in to your Stripe account or create a new one at the Stripe website.
- Choose Settings and then select API keys on the sidebar of the Stripe dashboard.
- On the API keys page find the Publishable key and Secret key fields and copy their values.
enable Paypal payment method :
- Log into admin, Go to Payments Methods
- Choose Stripe.
- Paste these keys into the corresponding fields of the Stripe Connect payment method settings.
To answer your customers tickets or create new one.
- Log into admin, Go to tickets
- Select ticket to answer or click new to add new ticket
- Every time ticket status changed you well see notification in your dashboard
For testing just run :
php .\vendor\bin\phpUnit