Django LMS (Learning Management System)
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....π₯Άπ₯±π΄
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
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:
-
Clone the repository:
git clone https://github.com/AbdullahBakir97/Django--LMS--Learning-Management-System.git cd Django--LMS--Learning-Management-System -
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate` -
Install dependencies:
pip install -r requirements.txt -
Apply migrations:
python manage.py migrate -
Create a superuser:
python manage.py createsuperuser -
Run the development server:
python manage.py runserver -
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.