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.
Note: This project is currently under development. Stay tuned for upcoming features and enhancements.
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.
- π€ 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.
- π¬ 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.
- πΌ 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.
- π₯ Create and Join Groups: Form communities based on shared interests, goals, or affiliations.
- π€ Collaboration: Collaborate with group members on projects, discussions, and events.
- π 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.
- π Organize Events: Plan and manage events such as workshops, webinars, and conferences seamlessly.
- π Attendance Tracking: Keep track of event attendance and engagement effortlessly.
- π 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.
- π€ 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: 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.
- π 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.
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
Contributions are welcome! Please read our contributing guidelines for more information.
This project is licensed under the MIT License. See the LICENSE file for more details.