adilmohak / django-lms

A learning management system using django web framework. Course add and drop, grade and assessment result management, online quiz, report generator, student and lecturers management, dashboard, and so much more...
MIT License
474 stars 197 forks source link
bootstrap4 college-management-system course-materials dashboard django grade-calculator learning-management-system lecturer online-quiz pdf-generation postgresql python report-generation school-management-system student student-management-system student-result-management-system university-management-system upload-files

Learning management system using django web framework

Feature-rich learning management system. You may want to build a learning management system(AKA school management system) for a school organization or just for the sake of learning the tech stack and building your portfolio, either way, this project would be a good kickstart for you.

Let's enhance the project by contributing! 👩‍💻👩‍💻

Screenshot from 2023-12-31 17-36-31

Current features

Quick note for future contributors

If you would like to contribute, simply begin by implementing one from the list in the TODO.md file.

Requirements:

The following programs are required to run the project

Installation

git clone https://github.com/adilmohak/django-lms.git
pip install -r requirements.txt
# Database config
DB_NAME=[YOUR_DB_NAME]
DB_USER=[DB_ADMIN_NAME]
DB_PASSWORD=[DB_ADMIN_PASSWORD]
DB_HOST=localhost
DB_PORT=[YOUR_POSTGRES_PORT default is 5432]

# Email config
EMAIL_FROM_ADDRESS=Django LMS <youremail@example.com>
EMAIL_HOST_USER=[YOUR_EMAIL]
EMAIL_HOST_PASSWORD=[YOUR_EMAIL_PASSWORD]

# Other
DEBUG=True
SECRET_KEY=[YOUR_SECRET_KEY]
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

Make sure your Redis server is running

redis-server

Start the celery worker

celery -A config.celery worker -l INFO

Last but not least, go to this address http://127.0.0.1:8000

References

Connect with me

linkedin github stackoverflow facebook

Help me improve the project and upgrade my trusty old laptop

adilmohak



#### Show your support by ⭐️ this project!