The new-age learning platform designed for those who want to grow by learning or by teaching.
This project is making lives better by breaking the barriers through online learning and teaching. Teachme2online connects students all over the globe to the best teachers, and it's a global marketplace for teaching and learning.
This platform is targeted to students and everyone who wants to learn. This platform is meant to have international distribution.
The client demanded a portal for tutors, where they can teach their specific students.
These requirements also included the integration of live webinars and podcasts.
The client was looking for a franchise model so that he can share this concept with others.
Students can signup or login by entering their required details.
On the click of categories, students can see the list of courses and subjects. Students can select a course/subject from the list.
The student has to select the course/subject from the list.
After selecting the course/subject, a student can see the details of that course/subject. Students can also filter courses and subjects.
Student can pick the webinar/podcast relevant to the subject he/she has selected.
It will show the paid courses and their details, on clicking teaching screen here students will reach the podcasts and webinars student paid for.
Here, students can review the form with the details such as the first name, last name, country, school/college/university, etc.
Students can see the featured courses on 'Home Screen.' On clicking, it will redirect student to the detail page.
Students can view the “Top Featured Teacher” on the “Home Screen.”
Students can see the other student’s feedback and ratings given to the teachers.
Students can see popular topics on the “Home Screen.” On the click of the particular “Popular Course,” students will redirect to that specific Course detail page.
Teachers can signup and login by entering the required details.
This dashboard will contain details such as monthly income, total students, total bookings, fees, etc.
Under subjects, the teacher will be able to view the list of subjects which he/she is teaching.
In this feature, the teacher can view the list of the fee structure of his/her subjects.
Under this tab, the teacher can see the list of batches along with all the details such as student details, booking details, payment status, etc.
Interface through which teacher interacts and provide lessons. The teacher can select the type of teaching methods, such as webinars or podcasts.
In the transaction, the teacher can see the transaction history of the payment received.
On the click of the Teacher Profile icons, one tab will open, and on the click of the teacher’s name, it will redirect to the teacher’s full detail page.
Admin can login with the required details.
The dashboard will contain all the required details such as the number of students, number of teachers, payment graph, monthly income, notification, etc.
Admin can manage the teacher's and student's information.
Admin can manage courses/subjects, can also add classes and teachers into the featured list.
Admin has the right to see the payments done on the platform.
Admin can view the ratings/comments of the teacher provided by students. Admin can also hide the comments if needed.
Admin can generate various reports such as revenue reports, category, teacher, featured course, and popular course reports.
The e-learning platform had a lot of content, including audio content for students. Our first priority was to protect it so that the video content couldn’t be stolen if the wrong person got a link to the video.
The live webinar feature in this project also contains a live chatting feature, which was complicated to integrate. Apart from this, Teachme2online gives the students a feel of a virtual classroom, which was also a complicated task. Implementing accessibility to those who purchased the webinars was also a critical aspect.
Implementing security in login authorization was necessary so that no one can access other student's purchased content. Frontend and backend security was also a challenge.
Our expert developers successfully implemented unique features and incorporated the boldest ideas to create a top-notch product for our client.
Though the development of this vast concept was indeed challenging, our skilled team was able to deal with all the issues.
Nest.js allowed dividing access according to the roles of users. We developed such an access system that only those users who bought these lessons could have access to the videos. Every user - a tutor, a student, or an admin - got his role and according to it - his access levels. Other students couldn’t watch videos when having a link. This is how we solved the challenge of content protection.
Apart from this, we have implemented a Passport OAuth2 Authentication Algorithm to secure the frontend and backend of the product.