Skip to content

KTEP-Inside/ktep-study-load

Repository files navigation

ktep-study-load

Веб-сайт для расчета часов учебной нагрузки для преподавателей в учебном заведении

What can be improved

  • add multithreading script for read excel files + celery
  • detailed error output
  • move from templates to react/vue

Hosting

  • 1 Изменить CSRF_TRUSTED_ORIGINSи ALLOWED_HOSTS см. settings.py в файле
  • 2 Добавить почту для подключения смены пароля. см. settings.py
  • 3 Сделать git clone на сервере
  • 4 Сделатьenv и env.prod.db, заполнить по примеру
  • 5 Установить DEBUG=0 перед запуском
  • 6 docker compose -f docker-compose.prod.yml up -d --build
  • 7 docker compose exec web python manage.py makemigrations
  • 8 docker compose exec web python manage.py migrate (см. Примечания)
  • 9 docker compose exec web python manage.py loaddata course.json exam.json semester.json typeload.json
  • 10 docker compose exec web python manage.py collectstatic
  • 11 docker compose exec web python manage.py createsuperuser
  • 12 Изменить EMAIL_HOST_USER и EMAIL_HOST_PASSWORD в .env

Примечания

  • Приложение стартует раньше базы -> нужно немного подождать перед migrate
    • можно исправить, используя скрипт ожидания старта базы данных
  • Для разработки в файле dockerfile и docker-compose(не prod !) скорее всего придется изменить пути
  • можно добавить favicon.ico

About

Website for calculating teaching load hours for teachers in an educational institution

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •