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.
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.
Then click the menu bar and go to APIs and Services, and you have to go to the Library section.
In the library, when you reach it, you have to go to the Google+ API.
After that, you can see the Google+ API section below.
After that, click the enable button to enable this API. Now click my project button.
Now create a new project, or you can choose an existing one.
Give the project a name.
So, your project will be created here. Now go to the credential section to create credentials for your project. Click the create credential button.
Click the OAuth client ID.
To create an OAuth client ID, you must first configure your consent screen. Click here.
Now you have to choose the user type external and create.
Give the app information
In the second step, there is no need to enter any information. Just go tSaveve and continue.
When you reach your test user, you can add the user to your particular app. Then go to Save and Continue.
Now you are configured. And you have to go to the credentials again.
Go to the create credential page again.
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
Go to the credential. Click the edit button
And here is your client id, client secret and URI.
Put this information in the admin application settings and click the update button.
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.
After that click the create app button.
Choose the case you want to add in your site.
Select the platform and go next.
Add an app name and create the app.
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.
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
- Put valid information and email address for signing up.
- After that you get an email with verification code. Set the cod in the field.
- 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.
- After that go to the configure and enable primary certificate. Then an app certificate will create.
- Copy it and put it also the admin settings and update it.
- 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’.
- Put valid information, select the meeting host name ‘Agora live app’ and create a meeting.
- Now you can see it here.
- 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 .
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
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
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
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
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
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
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
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
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
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
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:
- Go to your Google Account and choose Security on the left panel.
- On the Signing in to Google tab, select App Passwords.
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.
- Click on Select app and pick the app you’re using.
- Click Select device and choose the device you’re using.
- Click on Generate.
- Follow the instructions to enter the App Password. The App Password is the 16-character code in the yellow bar on your device.
- 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.