E-Learning Platform created using Django framework.
Django, MySQL, HTML5, CSS3, JavaScript, jQuery, Redis
- Creating, editing, deleting courses, modules and it's contents.
- Created a Content Management System (CMS).
- Built a student registration system.
- Manage student enrollment onto courses.
- Built a RESTful API for retrieving subjects, available courses and enroll on a course.
- Cached the content using Django cache framework.
- Monitored Memcached using the django-memcache-status
- Built a custom chat server for students using Django channels with Redis serving through ASGI.
-
Clone the project
git clone https://github.com/maheshschand/Elearning-Platform.git
-
Create a virtual evironment
python -m venv venv
-
Activate your virtual environment
For Windowscd venv\Scripts activate
For linux
source venv/bin/activate
The shell prompt will include the name of the active virtual environment enclosed in parentheses, as follows:
(venv) $
-
Locate the E-Learning-Platform folder and run the following command
(venv) $ pip install -r requirements.txt
-
Migrate the database Run the following command to migrate the database.
(venv) $ python manage.py migrate
-
Create a administrator account Run the following command to create a super user
(venv) $ python manage.py createsuperuser
-
Run the development server Run the following command to turn on the development server
(venv) $ python manage.py runserver
Enter in the browser: http://127.0.0.1:8000