Skip to content

Installable

Social Login(Google)

Google Credentials:

For social login features (Google), you have to add some credentials to the admin settings. Firstly, go to the social login settings in the global settings subcategory of Application settings.

Image

Now create Google credentials. For that, you need to sign in to your Google account. After that, you have to go to the URL (console.cloude.google.com) Click on the console.

Image

Then click the menu bar and go to APIs and Services, and you have to go to the Library section.

Image

In the library, when you reach it, you have to go to the Google+ API.

Image

After that, you can see the Google+ API section below.

Image

After that, click the enable button to enable this API. Now click my project button.

Image

Now create a new project, or you can choose an existing one.

Image

Give the project a name.

Image

So, your project will be created here. Now go to the credential section to create credentials for your project. Click the create credential button.

Image

Click the OAuth client ID.

Image

To create an OAuth client ID, you must first configure your consent screen. Click here.

Image

Now you have to choose the user type external and create.

Image

Give the app information

Image

Image

In the second step, there is no need to enter any information. Just go tSaveve and continue.

Image

When you reach your test user, you can add the user to your particular app. Then go to Save and Continue.

Image

Now you are configured. And you have to go to the credentials again.

Image

Go to the create credential page again.

Image

Here, you have to select the application types. You also have to edit your new web name and give the URI. You have to follow the format for writing URLs.

{website URL}/login/google/callback

For example

https://lmszai.zainikthemes.com/login/google/callback

Image

Go to the credential. Click the edit button

Image

And here is your client id, client secret and URI.

Image

Put this information in the admin application settings and click the update button.

Image

Social Login(Facebook)

For that you need to sign in in your Facebook account. After that you have to go to the URL (developers.facebook.com). click My Apps.

Image

After that click the create app button.

Image

Choose the case you want to add in your site.

Image

Select the platform and go next.

Image

Add an app name and create the app.

Image

Then go to the dashboard. Go to the basics of the settings. Here is your App ID and App secret. For App secret click the show button. Put your app domain name. Set the URL. Follow this format.

{website URL}/login/facebook/callback

For example

https://lmszai.zainikthemes.com/login/facebook/callback

After that click the save changes button.

Image

Now add this credential to the admin settings and click the update button.

Agora Live Class

In LMSZAI, you can add Agora in app live class to enhance different features after configuring this, the Instructors/Organizations can take live video classes on the in app live service.

Admin need to add the agora credentials

To enhance this feature, you have to set many field on your application. Now, you have to follow the easy steps to set up agora:

  • Login to the admin Panel
  • In admin panel, click application settings and go to the agora settings option. To use this feature, you have to active agora status. Then you need agora app id and agora app certificate. For this go to the below link. https://console.agora.io/
  • Go to the signup page

Image

  • Put valid information and email address for signing up.

Image

  • After that you get an email with verification code. Set the cod in the field.

Image

  • Then you have to select some event that is totally optional. You can skip it. After that you enter your agora console. There you have your App ID. Copy it and put it on the admin settings.

Image

  • After that go to the configure and enable primary certificate. Then an app certificate will create.

Image

  • Copy it and put it also the admin settings and update it.

Image

  • Congrats, agora setting is done.
  • Now You can make a live class. Go to the instructor panel and click the live class category. Click the button of ‘Create Live Class’.

Image

  • Put valid information, select the meeting host name ‘Agora live app’ and create a meeting.

Image

  • Now you can see it here.

Image

  • Now all the students who buy this course can take this live class.

Zoom Live Class

In LMSZAI, you can add Zoom Live Class to enhance different features after configuring this, the Instructors/Organizations can take live video classes on the zoom live-streaming service.

Every Instructor/Organization need to add different zoom credentials.

To enhance this feature, you have to set many field on your application. Now, you have to follow the easy steps to set up zoom:

  • Login to the Instructor/Organization Panel
  • From instructor/Organization panel sidebar you need to select Zoom Settings
  • For zoom integration instructor need to set up credentials of Zoom
  • Provide the Zoom API Key, Zoom API Secret, status etc .

Image

Google Meet Live Class

In LMSZAI, you can add Google Meet to enhance different features after configuring this, the Instructors/Organizations can take live video classes on the google Meet live-streaming service.

Admin need to add the google calender oAuth credentials

To enhance this feature, you have to set many field on your application. Now, you have to follow the easy steps to set up google Meet:

  • Login to the admin Panel
  • From admin panel sidebar you need to select Application Settings->Global Settings->Google Meet Setting
  • For Google Meet integration instructor need to set up credentials of Google Meet
  • Provide the Google Calender oAuth client ID & Client Secret

Image

Google Meet Instructor

In LMSZAI, you can add Google Meet to enhance different features after configuring this, the Instructors/Organizations can take live video classes on the google Meet live-streaming service.

Every Instructor/Organization need to add different google Meet credentials.

To enhance this feature, you have to set many field on your application. Now, you have to follow the easy steps to set up google Meet:

  • Login to the admin Panel
  • From admin panel sidebar you need to select Application Settings->Global Settings->Google Meet Setting
  • For Google Meet integration instructor need to set up credentials of Google Meet
  • Provide the Calender ID/ Gmail id which you need to authorize, Time-zone

Image

BigBlueButton Live Class

In LMSZAI, you can add BigBlueButton Live Class to enhance different features after configuring this, the Instructors can take live video classes on the BigBlueButton live-streaming service.

To enhance this feature, you have to set BBB Status, BBB SECURITY SALT, BBB SERVER BASE URL on your application. Now, you have to follow the easy steps to setup BigBlueButton:

  • Login to the Admin Panel
  • From admin panel sidebar you need to select Application Settings->Global Settings->BigBlueButton Meeting Settings
  • For BigBlueButton integration admin need to set up credentials of BigBlueButton
  • Provide the BBB Status, BBB SECURITY SALT, BBB SERVER BASE URL.
  • You can install and get the security salt of the BBB by using there official Link

Image

Jitsi Live Class

In LMSZAI, you can add Jitsi Live Class to enhance different features after configuring this, the Instructors can take live video classes on the Jitsi live-streaming service.

To enhance this feature, you have to set Jitsi Status, Jitsi Server Base URL on your application. Now, you have to follow the easy steps to setup Jitsi:

Login to the Admin Panel From admin panel sidebar you need to select Application Settings->Global Settings->Jitsi Meeting Settings For BigBlueButton integration admin need to set up credentials of Jitsi Provide the BBB Status, BBB SECURITY SALT, BBB SERVER BASE URL. You can install and get the security salt of the BBB by using there official Link

Image

S3 Storage Setting (AWS, Wasabi, Vultr)

In LMSZAI, you can add s3 server to enhance different features after configuring this. This only work for video and file upload. If you want to video and file upload in s3 server. You need to add credentials

To enhance this feature, you have to set some credentials on your application. Admin can activate/deactivated option for AWS S3/Wasabi S3/Vultr S3. If you deactivate, please select Video Storage Driver = public. Now, you have to follow the easy steps to set up :

  • Login to the Admin Panel
  • From admin panel sidebar you need to select Application Settings->Global Settings->S3 Storage Settings
  • For aws setup admin need to set up credentials.
  • Example given here

Image

Vimeo

In LMSZAI, you can add vimeo server to enhance different features after configuring this. This only work for video. If you want to video upload in vimeo server. You need to add credentials

To enhance this feature, you have to set some credentials on your application. Admin can activate/deactivated option for vimeo. if you deactivate, please select Vimeo Status = Deactivated Now, you have to follow the easy steps to set up :

  • Login to the Admin Panel
  • From admin panel sidebar you need to select Application Settings->Global Settings->Vimeo Settings
  • For vimeo setup admin need to set up credentials of Vimeo Client ID, Vimeo Secret, Vimeo Token Access, Vimeo Status
  • Example given here

Image

Payment Gateway

In LMSZAI, you can add payment gateway to enhance different features after configuring this. After purchase any course , student need to payment for paid courses. You need to add credentials for different payment gateway, like Paypal, Stripe, Razorpay, SSLCOMMERZ, Mollie, Instamojo, Paystack

To enhance this feature, you have to set some credentials on your application. Admin can activate/deactivated option for any type of payment gateway. Now, you have to follow the easy steps to set up :

  • Login to the Admin Panel
  • From admin panel sidebar you need to select Application Settings->Payment Options->Payment Method
  • Example given here

Image

Geo-location

In LMSZAI, you can add Geo-location in every user to filter the data in instructors page.

To enhance this feature, you have to set the geolocalize mapbox api from admin

  • Login to the Admin Panel
  • From admin panel sidebar you need to select Application Settings->Global Settings-> Geo Location Api Key
  • Provide the MapBox api key here

Image

Bank Payment Gateway

In LMSZAI, you can add payment gateway to enhance different features after configuring this. After purchase any course , student need to payment for paid courses. You need to add credentials for different payment gateway, like Paypal, Stripe, Razorpay, SSLCOMMERZ, Instamojo, Mollie, Paystack

We also add bank payment method. Admin can add multiple bank information and user can purchase through those added banks.

To enhance this feature, you have to set some credentials on your application. Admin can activate/deactivated option for any type of payment gateway. Now, you have to follow the easy steps to set up :

  • Login to the Admin Panel
  • From admin panel sidebar you need to select Application Settings->Payment Options->Bank
  • Example given here

Image

Mail Configuration

  • The Gmail SMTP Server Method

Enabling 2-step verification on your Gmail account provides an extra layer of security by requiring a second form of authentication in addition to your password. To use Gmail's SMTP server with 2-step verification, you'll need to generate an "App password," which is a special password used specifically for email clients like Outlook, Thunderbird, or for scripts

Image

Note: Before configuring Google’s SMTP server, you need to follow these steps if you have two-step verification enabled on your Google email account:

  • a. How to Set Up App Passwords

If you use 2-step verification on your Google account and your mail client doesn’t support verification codes, you’ll have to enable App Passwords before configuring the Google SMTP server settings.

Why should you do this?

Some secure apps can be blocked from accessing your mail account due to two-step verification. An app specific password allows the blocked app or device to access your mail account.

If you don’t have two factor authentication enabled, you can skip the instructions given below.

Here’s a quick tutorial on how to create an app specific password:

  1. Go to your Google Account and choose Security on the left panel. Image
  2. On the Signing in to Google tab, select App Passwords. Image If you don’t see this option, it might mean that:
    • Two-step verification is not set up for your Google account.
    • Two-step verification is set up for security keys only.
    • Your account is used through work, school, or another organization.
    • You’ve turned on Advanced Protection for your account.
  3. Click on Select app and pick the app you’re using. Image
  4. Click Select device and choose the device you’re using. Image
  5. Click on Generate. Image
  6. Follow the instructions to enter the App Password. The App Password is the 16-character code in the yellow bar on your device. Image
  7. Click on Done

Note: You won’t have to remember your App Password since you’ll probably use it just once to connect your account to the app.