Elearning

screenshot of Elearning
django
scss

e-learning django app (django, python)

Overview

The my-elearning platform is an innovative e-learning solution built using the robust Django framework and Python 3. It provides educators and learners with an organized system to create, manage, and participate in online courses effectively. With its array of features designed to enhance the learning experience, this platform is tailored for anyone looking to delve into the world of online education.

This platform stands out not only for its ease of use but also for its capabilities such as background task processing and full-text search across courses. Whether you're an instructor looking to create courses or a student eager to track your progress, my-elearning has you covered with a user-friendly interface and a set of tools that streamline the learning process.

Features

  • Create and Organize Courses: Easily set up comprehensive courses with organized modules and lessons for a structured learning environment.
  • Student Enrollment and Progress Tracking: Students can enroll in courses and conveniently monitor their advancement through lessons.
  • Background Task Processing with Celery: Efficiently handle background tasks, ensuring smooth operation of the platform without delays.
  • Full-text Search: Quickly find relevant information across all courses with an intuitive search feature, enhancing accessibility and usability.
  • Google Login Integration: Simplify the login process by allowing users to sign in using their Google accounts, making accessibility easier.
  • Password Reset Feature: Enhance user experience with a straightforward password reset option for account security.
  • Clean and Attractive Layout: The platform boasts a visually appealing and user-friendly design that promotes engagement and ease of navigation.
django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.