Skillgro

Skillgro LMS - Learning Management System


Skillgro is a comprehensive Learning Management System (LMS) tailored for instructors and educators. It allows educators to create, manage, and sell their online courses. Skillgro provides a seamless platform for offering interactive online courses. Designed with real-world educational needs in mind, Skillgro is equipped with a wide array of features to support the growth of your online education business in just a few hours.

Developed using the Laravel PHP framework, Skillgro guarantees robust security, protecting against SQL injection, XSS attacks, and CSRF attacks, ensuring a safe and reliable learning environment.

Skillgro has the following features.

Key Features

Admin Features

Instructor Features

Student Features

Payment Methods

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 find a total of three folders and one file.

The folder names are: 'all version,' 'documentation,' and 'main_files'. The 'main_files' folder contains the main Laravel source code and 'database.sql' is the main database file.

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.

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".

How to find your purchase code

1. Log into your Envato Market account. - Click here go envato marget

2. Hover the mouse over your username at the top of the screen..

3. Click ‘Downloads’ from the drop-down menu..

4. Click 'Download' next to the item for which you need the purchase code.

5. Click ‘License certificate & purchase code’ (available as PDF or text file).

6. Here is an example of a PDF License certificate and purchase code:

Verify Your Purchase code

1. Now go to your website "http://your_domain.com".

2. Enter your purchase code here and press the check button to verify it.

If your purchase code verification is successful, proceed to the next step for checking server requirements.

3.Ensure that your server meets the following criteria. Press the 'Next' button to proceed to the next step.

3.1: Warning: If your server doesn't meet all the requirements, you can't proceed to the next step:

4. Setup Your Database from here. Press the 'Setup Database' button to proceed to the next step.

4.1: To install a fresh project, toggle the 'Fresh Install' button. By default, select 'With Data' to add dummy data to your database.

4.2: If Database Not found then show an Warning.

4.3: If Database Not empty then show an Warning.

4.4: On Toggle yes to clean database. Press the 'Setup Database' button to proceed to the next step.

5. Fill Up all information and create an Admin Account. Press the 'Create Account' button to proceed to the next step.

6. Setup App Name. Press the 'Save Config' button to proceed to the next step.

7.1 Setup Mail SMTP.

7.2 OR You can skip Mail SMTP.

8. Setup complete. Press 'View Dashboard' to go to the admin dashboard or 'View Website' to go to the website.

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

01: After download the script from codecanyon you can get a zip file. After unzip the file you can total 3 folders and 1 file.
Inside the 'all version' folder you can see version list.

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

03: Now, go to your admin dashboard and navigate to 'Settings >> System Update.' Next, upload the update ZIP file here

04: After successfully uploading the ZIP file, you can see this

05: Now, click the "Start Update Process" button.

06: Now you can see our version wizard.

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

The default credentials of the script are:

Admin Login

URL: https://yourdomain.com/admin
Login Email: [email protected]
Login Password: 1234

Student Login

URL: https://yourdomain.com/login
Login Email: [email protected]
Login Password: 1234

Instructor Login

URL: https://yourdomain.com/login
Login Email: [email protected]
Login Password: 1234

Admin Section

To create a new course from your admin dashboard your have to go to "Manage Courses >> Courses". See:

Then click on the "Add New" button See:

Fill your basic course information and click on "save" button. See:

Now Fill more information of your course and save it. See:

Now you are ready to create chapters for the course click on "Add new chapter". See:

Give your chapter anem. See:

Now you can add lesson to that chapter click on this "+" button then select "add lesson". See:

Fill the lesson information and save it. See:

Same way you can create Quiz's also. first click on the "+" button then select "add quiz" this time. See:

Fill the quiz information and save it. See:

Now we need to add some questions to that quiz. click on the "+" button then select "add question". See:

Fill the question informations and save it. See:

and like that you can create as many chapters, lessons, quizzes as you want.

Now you are ready to publish your course. Click on "Finish". See:

Now change the course status to "Published" and you are done. See:

For create course category you have to go to "Manage Courses >> Categories". See:

After that click on the "Add New" button. See:

Then fill the category information fields and save it. See:

Add Sub Category

For add sub category click on this button on parent category. See:

Then click on "Add New". See:

Fill the data and save. See:

For delete a item you can click on the trash button. See:

And confirm the delete. See:

Add Translations

For add translation for the category you have to go to edit page click on this button. See:

Here you can see all the available languages (you can create more language from the settings). See:

Now you can select a language and click on "Add Translation" for generate auto translation or you can do it by your self by typing. See:

For create new course language you can follow these steps. See:

After that click on the "Save" button. See:

For manage course review go to "Manage Courses >> Course Reviews". See:

We have a certificate builder module by that you can update the course certificate according to your need for find that go to "Certificate Builder". See:

Put all the information and yes you can change background of the certificate also the signature after changing everything click on save. See:

For manage Instructor Badges got to "Badges". See:

Create Blog Category

Go to "Manage Blogs >> Category List". See:

Create Post

Go to "Manage Blogs >> Post List". See:

Translate Post

For Translate go to edit page of the post that you want to translate.

here you can see available languages

Click on this for generate auto translation:

Make your changes and click on "Save".:

Make your changes and click on "Save".:

For manage your orders go to "Manage Orders >> Order History". See:

For see more details and update the status got o view page. click here". See:

For Update the status you can use this module:

And also you can print the invoice by click here.:

And also you can print the invoice by click here.:

You will be able to see all your pending orders from here.:

For manage your site coupons go to "Manage Coupon >> Coupon List" . See:

Manage your withdraw methods from here. See:

For create a new withdraw method. See:

For check your pending withdraw request go to "Withdraw Payment >> Withdraw List" . See:

For check and manage your instructor requests go to "Instructor Request >> Request List". See:

for accept or reject the request. you can use this module here:

If you want to modify Instructor request form field go here:

You can manage students and instructor users from here. See:

for see the details. See:

you can control everything of a users from here. See:

For manage your location/countries go to "Location >> Countries". See:

For create new country. See:

For change your site theme you have to go to "Appearance >> Site Themes". See:

Then from here you can select your theme. See:

In production make sure you disable the "show all home pages" button otherwise it will show all the home pages in your nav bar. See:

From here you can turn on and off your home page sections. See:

From here you can change your theme colors. See:

For Change your home page section contents you can go to "Section" drop down. See:

You can mange your brands from here. See:

For create ne brand. See:

For manage your custom pages got ot "Page Builder". See:

For create a page. See:

For create a page. See:

this is your page link (you can got to menubuilder and with this link you can create a menu item so it will appear in your menu). See:

You can manage your faq from here . See:

You can find your general settings from "Settings >> General Settings". See:

For change your logos go to "Setting >> General Setting >> Logo & Favicon". See:

For change your maintenance image go to "Setting >> General Setting >> Maintenance Mode". See:

For change your commission setup go to "Setting >> General Setting >> Commission Setup" and put your commission percent per sale. See:

Google Recaptcha can be set up from the admin panel. Go to "Setting >> Credential Setting >> Google reCaptcha". 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.

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

Google Tag Manager can be set up from the admin panel. Go to "Setting >> Credential Setting >> Google Tag Manager". See:

Facebook pixel credential can be set up from the admin panel. Go to "Setting >> Credential Setting >> Facebook pixel". See:

To get your facebook app id. Go to this link and create a new app:
https://developers.facebook.com/

Social Login credential can be set up from the admin panel. Go to "Setting >> Credential Setting >> Social Login". See:

To get google credentials. go to this link and create a new app :
https://console.developers.google.com

Tawk Live Chat can be set up from the admin panel. Admin can be enable and disable live chat option. Go to "Setting >> Credential Setting >> Tawk Chat". 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.

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

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

Manage Language go to "Setting >> Manage Language". See..

Create a new language

For change translations

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

Clear Cache setting can be manage from the admin panel. Go to "Setting >> Clear Cache" from sidebar. See:

Clear Database setting can be manage from the admin panel. Go to "Setting >> Clear database" from sidebar. If you want to use the software from scratch, you have to select this option. You do not need to remove the existing data one by one. See:

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

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 Stripe credentials, goto https://stripe.com/

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

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

To get your mollie credentials, goto https://www.mollie.com/

To get your paystack credentials, goto https://dashboard.paystack.com

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

Multi Currency go to "Setting >> Multi Currency". See..

Before creating an admin, it is necessary to select a role. The main admin can add additional admins to the system, and the main admin's account is hidden. Other admins cannot delete the main admin, but the main admin can delete other admins created within the system. Go to "Setting >> Admin & Roles". See:

Contact Message can be manage from the admin panel. Contact message save in database enable or disable system available here. Go to "Contact Messages" from sidebar. See:

Subscription email can be manage and send mail from the admin panel. Go to "NewsLetter >> Send bulk mail" from sidebar. See:

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

User Section

For check your order history go to "Order History". See:

For check enrolled courses . See:

For check your reviews go to "Reviews" . See:

For check your quiz attempted . See:

For change your profile information. See:

Instructor

It's easy to register as an instructor just normally register a account . See:

Then login in your account.
After login to your dashboard click here:
Submit the form with necessary information.
After submit you have to wait for admin approval.
After approval you will get a mail. then you will be able to see the instructor dashboard link in here:

For create a new course from your Instructor dashboard your have to go to "Courses". See:

Then click on the "Add Course" button See:

Fill your basic course information and click on "save" button. See:

Now Fill more information of your course and save it. See:

Now you are ready to create chapters for the course click on "Add new chapter". See:

Save your chapter. See:

Now you can add lesson to that chapter click on this "+" button then select "add lesson". See:

Fill the lesson information and save it. See:

Same way you can create Quiz's also. first click on the "+" button then select "add quiz" this time. See:

Fill the quiz information and save it. See:

Now we need to add some questions to that quiz. click on the "+" button then select "add question". See:

Fill the question information's and save it. See:

and like that you can create as many chapters, lessons, quizzes as you want.

Now you are ready to publish your course. Click on "Finish". See:

Now change the course status to "Published" and you are done. See:

To set up Zoom credentials, go to the "Zoom Live Settings" in your Instructor dashboard. See:

To set up Jitsi credentials, go to the "Jitsi Settings" in your Instructor dashboard. See:

Now you can add live lesson to that chapter click on this "+" button then select "add live lesson". See:

Fill the lesson information and save it. See:

For request payout from your Instructor dashboard your have to go to "Request Payout". See:

Create announcement for your course . See:

For check your sale history. See:

For change your profile setting. See:

Conclusion Section

Demo creatials are:

Admin Login

URL: https://skillgro.websolutionus.com/admin
Login Email: [email protected]
Login Password: 1234

Student Login

URL: https://skillgro.websolutionus.com/login
Login Email: [email protected]
Login Password: 1234

Instructor Login

URL: https://skillgro.websolutionus.com/login
Login Email: [email protected]
Login Password: 1234

Contact for support:
Email: [email protected]
Support Center: WebSolutionUS Support

Our support will reply within 24-48 hours.

Version 1.3.0

Added support for instructors to create live sessions on the Zoom platform.
Added support for instructors to create live sessions on the Jitsi platform.

Version 1.2.0

Added a search feature to the admin dashboard for a better experience.
Added support for course content in PDF, TXT, and DOCX formats.
Added the ability for instructors to view and manage Q&A and replies for their courses.
Added the option for students to attach images in the Q&A to better describe their issues.
Fixed course deletion to ensure all related data is removed.
Fixed profile update issues for instructors and students.
And more...    

Version 1.1.0

Added project Installer.
Fixed tawk Chat Link bug.
Fixed payPal payment bug.
Fixed preloader upload bug.
Fixed default currency status bug.
Fixed demo mode alert bug.
Fixed admin Dashboard logo dimensions bug.
Fixed admin role permissions issue.
Fixed cron job alert bug.
And more...

Version 1.0.0

Initial Release