delitamakanda/elearning

e-learning django app (django, python)

django
django-rest-framework
elearning-application
python3
sass

my-elearning

A Django-based e-learning platform built with Python 3.

Django CI

Features

  • Create and organize courses with modules and lessons
  • Students can enroll and track their progress
  • Background task processing with Celery
  • Full-text search across courses

Getting Started

Installation

pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser

Run the project

python manage.py runserver
celery -A myelearning worker -l info -B

Running Tests

python manage.py test

TODO

  • [ ] Nice layout
  • [ ] Login via Google
  • [x] API
  • [x] Celery worker
  • [x] Reset Password
  • [x] Search Form

License

This project is licensed under the MIT License. See the LICENSE file for details.

Stars
149
0.67% more than last month
Forks
70
Open Issues
5