Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ashish-makes/django-lms

Skillmate is an online learning platform that allows instructors to create and sell courses to students.
https://github.com/ashish-makes/django-lms

django django-application django-framework django-learning-management-system django-lms django-project django-web-app learning-management-system lms python-django

Last synced: 18 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# Skillmate - An eLearning Platform

![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)
![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)
![Django](https://img.shields.io/badge/django-%23092E20.svg?style=for-the-badge&logo=django&logoColor=white)
![SQLite](https://img.shields.io/badge/sqlite-%2307405e.svg?style=for-the-badge&logo=sqlite&logoColor=white)
![Visual Studio Code](https://img.shields.io/badge/Visual%20Studio%20Code-0078d7.svg?style=for-the-badge&logo=visual-studio-code&logoColor=white)

## 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](https://user-images.githubusercontent.com/106135144/227760997-1512e3cc-f02f-4f3c-9a4f-a76dad267ebe.png)

## Table of Content
* [Introduction](#introduction)
* [Installation](#installation)
* [Technologies Used](#technologies-used)
* [Features](#features)
* [Website Screenshots](#screenshots)
* [Conclusion](#conclusion)

## Installation
1. Clone the repository:
```
https://github.com/ashish-makes/django-lms
```
2. Navigate to the directory:
```
cd skillmate
```
3. Run the server:
```
python manage.py runserver
```
4. 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](https://user-images.githubusercontent.com/106135144/227761162-573aabd7-3c88-4244-ad49-ec7bc68ac290.png)

![skillmate-upload-course](https://user-images.githubusercontent.com/106135144/227761259-bc27aa5f-e06e-482d-8986-ecdf3ac50bf7.png)

## 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



linkedin logo