Skip to content

A Django-based elearning-platform to maintain all your study-related stuff clustered at one place.

License

Notifications You must be signed in to change notification settings

shubham-techie/learnhub-elearning_app

Repository files navigation

learnhub - A Django-based elearning-platform to maintain all your study-related stuff clustered at one place.

Features :

  1. Assignments - Keep all your pending assignments with due date.
  2. Todos - Have your all todolist in front of your eyes always.
  3. Youtube - Browse and learn at a single platform.
  4. Books - Get your concepts clear by reading the books at the same time.
  5. Notes - Maintain all your notes, handy with you.
  6. Dictionary - Got stuck, get the meaning of the difficult words at a single click.

Home page -

Assignment page -

Youtube page -

Book page -

Notes page -

Profile page -

Cloning the repository -

  1. Clone the repository : git clone https://github.com/shubham-techie/learnhub-elearning_app.git

  2. Move into the directory : cd learnhub-elearning_app

  3. Creating a virtual environment : First install virtual environment pip install virtualenv and then create virtual environment virtualenv venv

  4. Activate the virtual environment : venv/Scripts/activate (Try this if the previous one isn't working : cd venv/Scripts --> activate --> cd../..)

  5. Install the required packages : pip install -r requirements.txt

  6. (Now, I have set the environment variables for SECRET_KEY and DATABASE CREDENTIALS. So, you need to generate SECRET_KEY and change the settings for Database file)

  7. Generate SECRET_KEY : First enable the python interpreter (using cmdpython) and in interpreter run following two python lines from django.core.management.utils import get_random_secret_key and get_random_secret_key(). Copy the generated string SECRET_KEY in SECRET_KEY of setting.py file.

  8. Replace the DATABASES configuration with DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } }

  9. Set the DEBUG=True in settings.py file.

  10. Generate SQL executable commands using python manage.py makemigrations and create database using python manage.py migrate.

  11. Create admin : python manage.py createsuperuser and enter the prompted details.

  12. Now, the app is ready to go. Run the app : python manage.py runserver

About

A Django-based elearning-platform to maintain all your study-related stuff clustered at one place.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published