Skip to content

Latest commit

 

History

History
122 lines (81 loc) · 5.78 KB

File metadata and controls

122 lines (81 loc) · 5.78 KB

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.