Skip to content

ashish-makes/django-lms

Repository files navigation

Skillmate - An eLearning Platform

HTML5 CSS3 JavaScript Django SQLite Visual Studio Code

Introduction

Skillmate is an e-learning platform that allows instructors to create and upload online courses for students. It provides a user-friendly interface for creating and managing courses. Students can browse and enroll in courses of their choice. Skillmate also offers a dashboard for instructors to view their courses' analytics, such as enrollments. Built with Python and Django, Skillmate follows best practices in web development and security.

skillmate-django-online-learning-platform

Table of Content

Installation

  1. Clone the repository:
https://github.com/ashish-makes/django-lms
  1. Navigate to the directory:
cd skillmate
  1. Run the server:
python manage.py runserver
  1. Open your web browser and go to http://localhost:8000.

Technologies used

  1. HTML
  2. CSS
  3. JavaScript
  4. Python
  5. Django

Primary Modules used

  1. Django==4.1.4
  2. gunicorn==20.1.0
  3. whitenoise==6.3.0

Features

  1. User authentication and authorization.
  2. Course management system for teachers to create, manage and publish courses.
  3. View course and enrollment statistics, and more in Dashboard.
  4. Course catalog with various categories
  5. Responsive design for mobile and tablet devices

Screenshots

skillmate-dashboard

skillmate-upload-course

Contributing

Contributions are welcome and encouraged! If you'd like to contribute to the project, please follow these steps:

  1. Fork the repository
  2. Create a new branch
  3. Make your changes and commit them
  4. Push your changes to your forked repository
  5. Create a pull request

Conclusion

Skillmate is an online learning platform that allows instructors to create and sell courses to students created using Django.

Support My Work