The Most Comprehensive Feature List For Building eLearning Marketplace

If you are looking for an online eLearning marketplace software with courses, webinars, live classes, assessments, and e-commerce feature, this guide will help you to ideate, design and build an online eLearning marketplace using modern technologies that help you build features that guide your path to build the product that perfectly fits your business needs.

Your goal should be to achieve the following key results:

Provide a comprehensive set of features using modern technologies that support readymade self-paced courses, interactive live video classes for real-life learning, virtual classroom experience, e-commerce store, assessment system, and other features.
The eLearning platform should support analytics and reports generation to give deep insight into the business with metrics such as registered learners, registered tutors, courses, live-classes, sales, and payment analytics, etc.
The platform should be capable of implementing new features and updates as per changing trends and customer requirements as and when needed to deliver the best in class experiences to the stakeholders.
To establish as a futuristics eLearning marketplace you should have innovative features, optimised user-interface, and multiple revenue channels to generate income from various sources.

THE BUSINESS PROCESS FLOW OF ELEARNING MARKETPLACE

There are three major categories of users who will be using the eLearning marketplace software:
Admin – The platform administrators who will be responsible for managing courses, payments, settings, and other enabling features.
Tutors – people who’ll register on the platform to host their courses, conduct live classes, webinars and other related features to interact and engage with the learners
Learners/Students – the real user of your platform who will consume the courses and pay you the revenue.

The learner is a regular user who browses the available courses or looks for courses and live tuitions on the website. You will require a dedicated dashboard for Students from where they can manage the Learner account. Students can browse the website to find different courses, browse through tutor profiles, filter courses and tutors based on various metrics, purchase self-paced ready-made courses, and register for scheduled webinars and live classes.

KEY DELIVERABLES

WEB APPLICATION:

Comprising the feature for learner/student to browse the site, access courses, register, sign in, purchase courses and access the dashboard
For tutors to register, login, create courses, access dashboard and other activities related to tutoring and course management.
Admin dashboard to manage the platforms, course, interactions and engagement required for the platform operation

MOBILE APPLICATION:

Android and iOS mobile app for learners/students to browse the courses, webinars, access their courses, attend the course/live class, etc.
UNIQUE FEATURES THAT WILL MAKE YOUR ELEARNING PLATFORM UNIQUE AND POWERFUL

Following is a high-level overview of the highlighting features you will need in your eLearning platform:

HIGH SECURITY

Security is of high demand today in the modern, complex and globally accessible eLearning marketplace. Highly secure platform with features to eliminate spam and keep all kinds of private information safe.

AUTOMATIC WORKFLOW

Automated workflow ensures that the planned software can handle as many students, tutors, and traffic on the platform. Platform will be capable of upscaling your business without worrying about excessive manual work.

EXTENSIVE ADMIN PANEL

Your software should provide full control having a versatile admin panel. The admin has access to in-depth reporting tools, and the ability to personalize the experience from the admin panel. View user details, tutor details, date registered, courses, sales details, learning management, and a lot more from a central dashboard.

SEARCH ENGINE OPTIMIZED

Your eLearning platform should be SEO friendly. You’ll have an easier time being crawled by search engines such as Google and Bing.

MULTIPLE REVENUE CHANNELS

The software should support an assortment of revenue channels that covers all modern revenue generation methods such as self-paced course selling, Live video classes, products, games, educational software and Featured listings, assessments, educational products, toys, games, etc.

FULLY CUSTOMIZABLE

The solution should be customizable by software developers to easily modify the code and add additional features as may be required.

DETAILED FEATURES LIST

ADMIN DASHBOARD FEATURES

ADMIN DASHBOARD MANAGEMENT

Graphical Analytics: A detailed admin dashboard homepage with all the necessary users, courses, classes, payments, and sales analytics in user-friendly, graphical formats.
Dashboard Navigation: A user-friendly dashboard-navigation architecture to let a back-end user move through all the sub-control-panel without any hassles.

CONTENT MANAGEMENT SYSTEM

Manage Pages: Add/Edit/Delete static web pages with unique URLs and Meta Content for showcasing different information to the users such as About Us, Contact Us, Policies, etc.
Browse Pages List: Browse a list of all website pages through a central interface, which makes searching even easier with different search filters.
Page Type: When you create a page select whether it’s a static page/ blog.
Rich Text Editor: Manage content using a Rich text editor.

TUTOR MANAGEMENT

Add / Edit / Delete a Tutor account from the back-end.
Browse a Tutors List and search tutors by username.
Mark a tutor to display as a verified tutor in the frontend.
Filter tutors by subjects and ratings.
Check if tutors are active or their email is verified.
Find the tutor account creation date.
Edit a tutor profile to change profile picture, name, phone number, languages, etc.
Check the tutor verification document before you approve of them.
Option for downloading the documents added by the tutors for verification.
Verify tutors by Email, Phone, Certification metrics.

APPOINTMENT MANAGEMENT

View appointments list.
Filter appointments by date.
Filter appointments by scheduled / completed / cancelled / processing.
View completed live sessions. If the tutor/student has agreed to record the session, the admin can view the recorded sessions from the admin panel.

SUBJECT MANAGEMENT

Create/Edit/Delete a Subject on the website.
Browse a list of all the created Subjects.
Filter Subjects by name.
Sort Subjects list by Price and Date Created.

GRADES MANAGEMENT

Add / Edit / Delete Grades, which can be used by students for filtering tutors.
Browse a list of all the created grades on the website from the admin panel.

WEBINAR MANAGEMENT

Add / edit / delete Webinar categories.
Set the ordering number for categories to be displayed on the front end.
Create new topics for webinars.
Assign price value for the webinars.
Set maximum participants allowed for a webinar.
Set webinar Public / Private.
Add images, banners, descriptions for a webinar.
Mark a webinar to display as featured webinar in the front-end.

COURSE MANAGEMENT

Create/Edit/Delete Categories for courses.
Create/Edit/Delete courses from the back-end.
Add courses , by choosing the Tutors name like front-end.
Browse a list of all the courses on the website.
Search courses by tutors, name, and category.
Courses created by tutors come to admin for approval.
Browse a list of all the courses pending for approval from the admin.
Preview a course before approving or declining.
Mark certain courses to highlight in the Featured Courses segment.
Email notification on the submission of new courses for approval.

COURSE TRANSACTION MANAGEMENT

A detailed list of all the courses sold by different tutors on the website.
A dedicated list of all the orders received by tutors for featured courses.
Course Commission Management
Set a commission percentage for courses.
Set category-wise or tutor-wise commissions.
View applicable commission details in the list of sold courses.

COUPON MANAGEMENT

Add / edit / delete coupons.
Browse and manage existing coupons.
Create coupons based on Percentage / Fixed discount.
Select tutors to restrict coupons only to them.
Set expiry date for coupons.
Activate / Deactivate coupons manually.

USER MANAGEMENT

Add / edit / delete user profiles from back-end.
Browse and manage the list of users.
Filter users by username/email.
Filter users who are active/inactive.
Filter users who have not completed email verification.
Filter users by creation date.
Filter students profiles.

NEWSLETTER MANAGEMENT

Send mass emails to tutors and other users of the website.
Payments Management
Browse a list of payment transactions by date.
Filter transactions by tutors / students / subjects.
See the pricing and student paid to date for each transaction.
Tutor Pay-outs Management
See a list of pay-out requests from tutors.
Filter pay-out requests by date.
Filter pay-out requests by tutor name.
See a list of pending commission, tutor-wise balance payment, and total balance payment on the site.
See a list of approved commissions, approved tutor payments, and total revenue made by the site.
Filter payments that are pending / approved / completed / cancelled.
View in-depth details like tutor pay-out account details, total payments, requested pay-out details.
Option to send a note to the tutor if their payment is pending /rejected/ approved.

REFUND MANAGEMENT

View a list of all the refund requests from the users.
View details of a refund request such as amount, user, tutor, subject, date, admin share, etc.

GENERAL SITE SETTINGS

Set up a website name.
Add the website logo.
Add website favicon.
Add website contact email address.
SEO settings like keywords and description.
Option to enter meta tags, Google Analytics code.
Payment gateway settings.
Multi-Language Management
Create/Delete a language package.
Select from the list of languages available.
Activate-deactivate a language.
Option to mark a language as default.
Option to show it in the front end.
Edit a language. Translate all the static words.
Option to add new static words.

STUDENT DASHBOARD FEATURES

GENERAL WEBSITE BROWSING

Search for subjects.
Book a slot in a webinar.
Purchase a self-paced course.
Filter webinars and courses by category.
Browse through a list of tutor profiles.
Filter tutors by subjects/availability/grades.
Tutor Name
Languages
Available Courses
Available Webinars
Applicable Grades
Applicable Subjects
Course Categories
Tutor Resume
About Tutor
Tutor Reviews and Ratings
Send Messages to a tutor.
Browse a list of the courses from a tutor.
Browse a list of upcoming webinars from a tutor.
Mark a Tutor as a favorite.
Mark a webinar as a favorite.
Mark course as a favorite
Sign-up as a Student, or Tutor.
Select between Free Session / Paid session
Gift a course to others.
On-site chat between students and tutors.

STUDENTS COURSE BROWSING/PURCHASING FEATURES

Search courses by the tutor, name category.
Browse a list of all the courses on the website.
Browse a list of the latest courses.
Preview a course as a guest user.
Full access to a course after the purchase.
Enroll in a free course.
Enroll in a paid course.
Apply coupon code while purchasing a course.
Pay online to purchase a course.
Browse a list of all the purchased courses.
Search purchased courses by name.
Filter purchased course-list by category.
View the course materials under Lessons.
Transaction details of all the purchases made.

STUDENT DASHBOARD

Dedicated dashboard for registered students.
Detailed dashboard with all the critical analytics displayed in the graphical user interface
Easy to use navigation for hassle-free movement across different interfaces in the dashboard
List of all booked webinars and Webinar categories.
List of all the subjects applicable to the student.
Find a tutor as per applicable students details.
My Messages interface to track all the communications with the tutors.

PROFILE MANAGEMENT

Add/Update/Remove profile information such as Email, phone number, address, etc.
Add/Update/Delete a profile description.
Invite other users using the email address.

TRANSACTION MANAGEMENT

Browse a list of all the transactions done on the website with status details.
Browse details of all the transactions done on the website.
Sort the list of transactions by the tutor, username, price, date, enrolment type, etc.
Request for a refund for a transaction after mentioning the reason.
Browse a separate list of the refund requests with respective status and details.

LESSON MANAGEMENT

Browse a list of all the lessons purchased on the website with status.
Browse details of all the purchased lessons on the website.
Sort the list of transactions by the tutor, price, date, enrolment type, status, etc.

TUTOR DASHBOARD FEATURES

TUTOR DASHBOARD

Single sign-up interface for tutors and students.
Option to choose time-zone before logging in.
Dedicated dashboard for registered Tutors.
On-site chat between tutors and students.
Detailed dashboard with all the critical analytics displayed in a graphical interface.
Easy to use navigation for hassle-free movement across different interfaces in the dashboard.

PROFILE MANAGEMENT

Add/Update/Remove profile information such as Email, phone number, address, etc.
Add/Update/Delete a profile description.
Update resume (work, education, experience, certifications in their profile, etc.).
Add a trailer video on the profile.
Invite other users using the email address.
Choose the grade of the students to teach.
Choose from a list of the subjects to teach.
Can add introduction videos in the tutor profile.

WEBINAR MANAGEMENT

Create one-to-many or one-to-one live webinar/tuitions sessions.
Update webinar details, descriptions, and images.
Add a price tag on the webinar.
Use a Calendar view to choose the date and time slot for a webinar.
Rich text editor for writing webinar description.
Integrated calendar view and event manager to track upcoming and completed sessions.
Transactions Management
Track transaction details of all the classes, webinars, and courses sold.
Sort transactions list based on multiple aspects such as User Name, Price, Date,etc.
View details of each transaction.
View commission details of each transaction.
Sort course transactions list on multiple aspects
Lessons Details Management
A dedicated list of all the webinars sold with status.
Sort lessons-list based on multiple aspects such as Subject, Price, Date, status, etc.

APPOINTMENT MANAGEMENT

A dedicated list of all the appointments booked by the students with the respective tutor.
Sort appointments-list based on multiple aspects such as Subject, Price, Date, status, etc.

COURSE MANAGEMENT

Create/Edit/Delete courses from the tutors’ panel.
Update course information in a detailed workflow.
Create different sections for each course.
Create different lectures inside each section.
Add multiple videos, audios, and PDFs, etc. in each lecture.
Restrict students from downloading the attached multimedia (upon customisation).
Students can stream or view multimedia directly on the web.
Tutors can edit and update multimedia for lectures individually.
New courses go to the admin for approval.
The tutor revives email notifications on approval from the admin.

COURSE PRICING MANAGEMENT

Set price for each course.
Mark a course as FREE or Paid.
Create discount coupons.
Set discount percentage/Fixed value
Set the maximum number of uses for a coupon.
Set an expiry date and coupon code.
Update coupon rules anytime.

ASSESSMENT MANAGEMENT

Create questions of different types like multiple choice, likert scale, multiple options, etc.
Ability to create assessments and attach them to the course modules.
Ability to conduct assessments in a most comprehensive manner with security.

PAYOUTS MANAGEMENT

Tutors payout analytics in a graphical view.
Tutor earnings, commissions, and balance pay-out details.
Track the pending pay-outs and approved pay-outs for any two time periods.
Add multiple bank-account details to receive pay-outs from the Admin.
Place a pay-out request and select a bank from the list of added bank accounts.
A detailed list of all the pay-out transactions done with multiple sorting options.

REFUND REQUEST MANAGEMENT

A dedicated list of all the active, pending, and approved refund requests
Approve/Decline a refund request after citing the reasons

THIRD PARTY INTEGRATIONS AND API

PAYMENT GATEWAY INTEGRATION

Your eLearning software should provide payment gateway integration for handling online payments, credit card payments, debit card payments, mobile wallet, etc.

WEBINAR API INTEGRATION

Webinar API integration will be required for webinars and live classes.

COURSE/CONTENT PROVIDER INTEGRATION

Depending on the partnerships and content provider associations, the platform will require the integration with them as and when required.

EMAIL/SMS GATEWAY INTEGRATION

Emails gateway integration to handle email communication with tutors, partners and students
SMS gateway integration for mobile verification as well as notification to the learners and tutors

ANY OTHER INTEGRATION

You will require your software to have the provision to integrate with any other third party API providers such as partners, platforms and gateways subject to their API integration capabilities.

This list is based on our experience of building a dozen of eLearning and edtech products for ourselves and our client. We have built internship and job portals, job boards, directory, community, intelligent interview practice app and education super app. Speak to us if you have the project in mind. Know more

Tags: product management, system design, product development, system design learning
0 Comment(s)