ayushsaxenagithub / PilotLMS

The Django Learning Management System is a web application that facilitates the management and organization of educational courses. It provides a platform for creating and managing courses, enrolling students, tracking progress, and facilitating interaction between students and teachers.
MIT License
21 stars 4 forks source link
bootstrap bootstrap5 django django-course-management-system django-project django-rest-framework html-css-javascript javascript learning-management-system php python university-course

A fully responsive Learning Management System with models for Organisation, Teacher and Student.

Description

The project is a web application built using Django, a high-level Python web framework. It provides a comprehensive platform for managing user profiles, organizations, teachers, students, courses, and related entities. The application facilitates collaboration, learning, and progress tracking in an educational setting.

Table of Contents

Features

Installation

We need to Download a number of libraries and also create an environment before running the site.

Step 1: Create an environment outside the PilotLMS folder to keep the settings local to this project, Then activate it.. reference below

https://docs.python.org/3/library/venv.html

Step 2: Create the Folder and clone the project, now Change directory into FOLDER_NAME

git clone (https://github.com/ayushsaxenagithub/PilotLMS.git) cd FOLDER_NAME

Step 3: Install the requirements for the project using the command...

pip install -r requirements.txt

Step 4: To activate the server

python manage.py migrate

Step 4: To collectstatic files

python manage.py collectstaicfiles

Step 6: To activate the server

python manage.py runserver

Step 7 : Open your web browser and visit http://localhost:8000 to access the application.

Usage


Users Functionality

Student

Teacher

organization

Technologies

The project is built using the following technologies:

Front-end:

Authentication:

File Storage:

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to create a pull request.

Screenshots

IMG-20230501-WA0016 IMG-20230501-WA0010 IMG-20230501-WA0012 IMG-20230501-WA0013 IMG-20230501-WA0015