Contact Form

Name

Email *

Message *

Follow on LinkedIn
Image

Learning Management System Project with Django (Python)

Learning Management System with Django - Vijay Thapa

Introducing Django Courses - Learning Management System: the all-in-one solution for educators who want to launch their Online Course Website quickly and effortlessly.

Effortlessly manage your courses and lectures: Organize your content seamlessly, categorize Courses, and manage lessons.

Empower your students: Provide a smooth learning experience with intuitive navigation, and secure user accounts.

👨🏻‍💻 Built With

This Learning Management System project is built with

Front-End: HTML, CSS, JavaScript and Bootstrap

Back-End: Django (Python)

Database: SQLite (Any other database can be added)

🤩 Features of the Project

A. Admin Can

  1. Create a Course and then add multiple lectures on a course
  2. Manage Users (Students)
  3. Manage Social App Login

B. Users/Visitors Can

  1. Secure Authentication (Sign up, Login, Reset, etc.)
  2. Login with Google and Github
  3. Enroll to the course
  4. See Enrolled Course or Search for new Course
  5. Update Profile
  6. Change Password

⚙️ How to Install and Run this Project?

Pre-Requisites:

Install Git Version Control [ https://git-scm.com/ ]

Install Python Latest Version [ https://www.python.org/downloads/ ]

Install Pip (Package Manager) [ https://pip.pypa.io/en/stable/installing/ ]

Alternative to Pip is Homebrew

Installation

1. Create a Folder Where you want to save this project.

2. Create a Virtual Environment and Activate

Install Virtual Environment

$  pip install virtualenv


Create Virtual Environment

For Windows

$  python -m venv venv

For Mac

$  python3 -m venv venv


Activate Virtual Environment

For Windows

$  source venv/scripts/activate

For Mac

$  source venv/bin/activate


3. Clone This Project (Using SSH)

$  git clone [email protected]:vijaythapa333/django-courses.git

Then Enter The Project

$  cd django-courses


4. Install Requirements from "requirements.txt"

$  pip install -r requirements.txt


5. Add the Hosts

Go To Settings.py file

Then, On allowed hosts, Add [‘*’].

ALLOWED_HOSTS = ['*']

NO need to Change on Mac 


6. Run Server For Windows

$ python manage.py runserver

For Mac

$ python3 manage.py runserver


7. Login Credentials Create a Super User with following command

$  python manage.py createsuperuser

Then Add Email, Username and Password

or Use Default Credentials

Username: admin 

Password: admin


Donate

If the project was helpful to you and want to support me to create more free projects and free courses, then consider donating from the links (button) below. 

PayPal[button_primary] Buy Me a Coffee ☕️[button_warning] Patreon[button_dark]


Watch Complete Demo 


Get The Code[button_warning]


Check Other Django Projects

1. Simple E-Commerce Website with Django

2. Multi-Vendor E-Commerce Website with Django


Comments