E-learning-platform
Overview
E-learning platform is a modern, scalable, and extensible web-based e-learning platform built with Django, Django REST Framework, Channels, and Docker. It supports course creation, student enrollment, real-time chat, and secure media handling—all containerized for seamless deployment.
Features
- 🧑🏫 Instructor & student workflows
- 🧵 Real-time chat using Django Channels + Redis
- 🎓 Course creation, enrollment, and progress tracking
- 🖼️ Media uploads and secure content access
- 🧱 Modular Django apps (courses, students, chat)
- 🐳 Full Dockerized setup with Nginx, PostgreSQL, Redis
- ⚙️ ASGI + Daphne for async support
Source: eazariDev/e-learning-platform