Hello Devs,
In this post, you can learn how to make an E-learning website in Django 3.0, after reading this you can easily create an e-learning platform in django and check my GitHub repository and learn how to create an e-learning website in django and python.
The Most Popular Examples of E-learning Platforms
1) Udemy
Everyone knows about this platform, udemy is the largest e-learning platform, in which we can buy or purchase courses, this platform is advanced and has top-notch features like user progress tracking and download certificates, udemy has 4-5 Interfaces or panels like Teacher Panel, in which teacher upload their courses and video or certificates and second is user panel in which user create a profile and purchase a course and start learning.
and after completing the course we get our certificate.
2) Edureka
3) Desire2Learn
4) Docebo
5) Simplilearn and there are many other platforms.
Live Link:-
https://edurekanet.herokuapp.com/
Features of My E-learning Platform code:-
Dynamic Slider
User Login/ Registration
Add To Cart / Remove From Cart
Add Coupons
Payment Gateway Integration
Custom Admin Panel
User Panel
Search bar
Image Size Compressor
a) User Panel
-> Purchase Courses
-> Download Certificate after completing the course
-> Watch Videos
-> Edit Profile
-> Change Password
-> Order History
-> Add To Cart, Remove from Cart.
-> Calculate Total Amount
b) Custom Admin Panel
-> Upload Video for Particular course
-> Add Post
-> Category, Sub Category, and Sub Sub Category
-> Autoslug
-> Add Multiple Sections like FAQ or Price or Features
-> Add Discount Coupons
-> All Orders
-> All Users
-> Allow Certificates to Users, Admin has permission to enable or disable the certificate.
-> Index Categories and Post (Move post and Categories)
-> Add Dynamic Sections on Homepage
-> Add latest offers on banners
-> Add Blogs
and many other functionalities in this project...
Before running the project, run these commands,
1) pip install -r requirements.txt
2) python manage.py migrate
3) python manage.py runserver
GITHUB LINK:-
https://github.com/ShivamRohilllaa/E-learning-Django-
Top comments (7)
Hi @shivamrohilla. I appreciate your post and I need to know if you are selling this as a cours than I can subscribe? Or do you have a video cours step by step that I can follow to try to build same thing for a project for a NGO that help abandoned child to study.
I'm from DR Congo from Africa, and I will be pleased to do this.
Thanks.
Yeah mail me on shivamrohillaa@gmail.com
how can @shivamrohilla get you and when i tray to migrate it says like this " model = message
NameError: name 'message' is not defined" and when i cheacked the model there is no message model
I have the same issue
if you guys know django so you can easily solve that error
Please can you quickly explain what to do I have the same issue
Hey @nawtybean have you been able to resolve the issue?