Skip to content

Latest commit

 

History

History
365 lines (220 loc) · 9.18 KB

README.md

File metadata and controls

365 lines (220 loc) · 9.18 KB

Intro

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.

❤️ If you like this script please give me a star ⭐ to encourage me to add more features

Demo

------------------------------------

Requirements

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

How to install

To Install the script follow the guide below :

Step 1 - clone repository to local machine.
git clone https://github.com/mediarayek-me/smmbooster.git
Step 2 - in your project directory run.
composer install && npm install
to generate vendor and node_modules directories

Step 3 - to test the script in your local machine just run.
php artisan serve


Step 4 - create a new database.
Step 5 - Fill out all the requested informations. and click Finish

to test in your live server

Step 0 - create a new database in your hosting account.
Step 1 - upload all project files in your web hosting.
Step 2 - Open your browser and go to installation page. (In this case, it is `www.yourdomain.com` )
Step 3 - Fill out all the requested informations.
After redirecting to installation page, you have to fill all requested informations (database name, database password ...etc)
Step 4 - Finish Installation.
Click Finish Button after filling all requested informations on the step 3\. You will see successfully message after few seconds, if everything is ok.
Step 5 - enjoy 😃 .

Add category

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

  1. Log into admin, Go to categories
  2. Click add new.
  3. Write Name of Category, description and Status which is active by default, choose sort number etc
  4. When you want to deactivate category, just make status deactive.
  5. Click Save button

Add service

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

  1. Log into admin, Go to services
  2. Click add new.
  3. Choose service type api or normal.
  4. Write Name of Service, description and Status which is active by default etc
  5. Price Per Single item. Ex: price for 1 Like = 0.01 etc.
  6. Minimum quantity - Ex: 100.
  7. Maximum quantity - Ex: 3000.
  8. When you want to deactivate Service, just make status deactive.
  9. Click Save button

Add order

Any User can place new order.

  1. Log into admin, Go to orders
  2. Choose order category.
  3. Select a service.
  4. Add a valid link.
  5. Add quantity.
  6. Click Save button

Add new API provider

Any Admin can place new API provider.

  1. Log into admin, Go to API providers
  2. add name and URL .
  3. add Api key provided by the api provider.
  4. When you want to deactivate Service, just make status deactive.
  5. Click Save button
  6. 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.

Adjust settings

There are many settings that an admin can change as needed.

  1. general Settings : to adjust general settings.
  2. Service Settings : to adjust service settings.
  3. Appearance Settings : to adjust appearance settings.
  4. Languages : to add new language or adjust any existing languages.
  5. Seo Manager : to adjust seo and and meta informations and key words.
  6. Terms and Policy : to adjust terms and policy pages.
  7. Email Settings : to adjust emails templates.
  8. Faqs : to manage faqs.
  9. Announcements : to manage announcements.

Integrations

Paypal Integration

create PayPal API Client ID and Client Secret :

  1. Open the following website https://developer.paypal.com and click on "Log into Dashboard".
  2. After you have logged in, create a Sandbox Business Account to be able to make test payments later.
  3. If you have created a sandbox account, click on "My Apps and Credentials" in the menu on the left and then on "Create App"
  4. Give your Paypal app a name and choose your previously created developer (sandbox) account. After you have finished, click on "Create App".
  5. 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.
  6. 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 :

  1. Log into admin, Go to Payments Methods
  2. choose paypal.
  3. Edit your paypal parameters.

Stripe Integration

Get Credentials for Stripe Connect Payments :

  1. Log in to your Stripe account or create a new one at the Stripe website.
  2. Choose Settings and then select API keys on the sidebar of the Stripe dashboard.
  3. On the API keys page find the Publishable key and Secret key fields and copy their values.

enable Paypal payment method :

  1. Log into admin, Go to Payments Methods
  2. Choose Stripe.
  3. Paste these keys into the corresponding fields of the Stripe Connect payment method settings.

Support & Tickets

To answer your customers tickets or create new one.

  1. Log into admin, Go to tickets
  2. Select ticket to answer or click new to add new ticket
  3. Every time ticket status changed you well see notification in your dashboard

Testing

For testing just run :

php .\vendor\bin\phpUnit