Home
Softono
Django--LMS--Learning-Management-System

Django--LMS--Learning-Management-System

Open source MIT Python
23
Stars
7
Forks
2
Issues
1
Watchers
1 month
Last Commit
LMS

About Django--LMS--Learning-Management-System

Learning management system β€” courses, certifications, messaging, networking, groups. Django + Channels.

Platforms

Web Self-hosted

Languages

Python

Links

Django LMS (Learning Management System)

License Python Django

icon icon

Welcome to the Django LMS project! This project aims to provide a comprehensive learning management system with features like user profiles, messaging, notifications, job listings, groups, followers, events, courses, connections, companies, and certifications.

Project Under Development....πŸ₯ΆπŸ₯±πŸ˜΄

Tech

Note: This project is currently under development. Stay tuned for upcoming features and enhancements.

Overview

Django LMS is a sophisticated learning management system crafted using Django, a high-level Python web framework. LMS platform is meticulously engineered to provide users with a seamless experience in managing various aspects of their educational and professional journeys. Whether you're an educator, a student, or a professional seeking growth opportunities, Django LMS offers a comprehensive suite of features to meet your needs.

Features

scrnli_13_06_2024_22-49-11 scrnli_13_06_2024_22-49-51 myapp_models uml_diagram

User Profiles

  • πŸ‘€ Detailed Profiles: Users can create comprehensive profiles showcasing their skills, experiences, and endorsements.
  • ✏️ Customizable: Personalize your profile to highlight your unique strengths and achievements.
  • 🀝 Networking: Connect with other users and expand your professional network effortlessly.

Messaging and Notifications

  • πŸ’¬ Real-time Communication: Seamlessly communicate with other users through our messaging system.
  • πŸ”” Instant Notifications: Stay informed about important updates, messages, and activities with our robust notification system.

Job Listings and Applications

  • πŸ’Ό Career Opportunities: Explore a wide range of job listings tailored to your skills and preferences.
  • πŸ“ Efficient Applications: Apply for jobs directly through our platform and track your application status effortlessly.

Group Management

  • πŸ‘₯ Create and Join Groups: Form communities based on shared interests, goals, or affiliations.
  • 🀝 Collaboration: Collaborate with group members on projects, discussions, and events.

Follower System

  • πŸ“ˆ Build Your Network: Grow your network by following other users and staying updated on their activities.
  • πŸ’¬ Engagement: Interact with followers through posts, comments, and shared content.

Events Management

  • πŸ“… Organize Events: Plan and manage events such as workshops, webinars, and conferences seamlessly.
  • πŸ“Š Attendance Tracking: Keep track of event attendance and engagement effortlessly.

Course Management

  • πŸŽ“ Wide Range of Courses: Enroll in a diverse selection of courses spanning various topics and disciplines.
  • πŸ“ˆ Track Progress: Monitor your course progress and achievements as you work towards completion.

Connection Requests and Recommendations

  • 🀝 Expand Your Network: Send connection requests to other users and expand your professional circle.
  • πŸ‘ Recommendations: Receive and provide recommendations to enhance your professional credibility.

Company Profiles and Updates

  • 🏒 Company Profiles: Explore detailed profiles of companies, including information about their culture, mission, and career opportunities.
  • πŸ“° Stay Updated: Receive updates and announcements from companies you follow, keeping you informed about new developments and job openings.

Certification Management

  • πŸ“œ Manage Certifications: Keep track of your certifications, including issue dates, expiration dates, and related courses or jobs.
  • πŸ” Credential Verification: Verify the authenticity of certifications and share them with potential employers or collaborators.

Setup Instructions

To set up this project locally, follow these steps:

  1. Clone the repository:

     git clone https://github.com/AbdullahBakir97/Django--LMS--Learning-Management-System.git
     cd Django--LMS--Learning-Management-System
  2. Create a virtual environment:

     python -m venv venv
     source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install dependencies:

     pip install -r requirements.txt
  4. Apply migrations:

     python manage.py migrate
  5. Create a superuser:

     python manage.py createsuperuser
  6. Run the development server:

     python manage.py runserver
  7. Access the application:

    Open your web browser and go to http://localhost:8000

Contributing

Contributions are welcome! Please read our contributing guidelines for more information.

License

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