├── .DS_Store ├── .dockerignore ├── .github └── workflows │ ├── deploy-prod.yml │ └── deploy-stg.yml ├── .gitignore ├── .vscode └── launch.json ├── Dockerfile ├── README.md ├── UlasKelas ├── __init__.py ├── asgi.py ├── settings.py ├── settings_heroku.py ├── urls.py └── wsgi.py ├── courseUpdater ├── __init__.py ├── courseApi.py └── updater.py ├── deployment.sh ├── docker-compose-prod.yml ├── docker-compose.yml ├── leaderboard_updater ├── __init__.py └── updater.py ├── live_config ├── __init__.py ├── admin.py ├── apps.py ├── defaultConfig │ ├── course_prefixes.json │ ├── cs_course_code_map.json │ ├── kd_org.json │ └── study_program.json ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── utils.py └── views.py ├── main ├── __init__.py ├── admin.py ├── apps.py ├── decorators.py ├── fasilkom_courses.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_profile_is_blocked.py │ ├── 0003_review_is_reviewed.py │ ├── 0004_calculator_scorecomponent.py │ ├── 0005_profile_likes_count_review_rating_beneficial_and_more.py │ ├── 0006_alter_profile_likes_count.py │ ├── 0007_alter_review_rating_beneficial_and_more.py │ ├── 0008_usercumulativegpa_usergpa.py │ ├── 0009_auto_20240712_1310.py │ ├── 0010_auto_20240713_0509.py │ ├── 0011_auto_20240714_1437.py │ ├── 0012_auto_20240716_0343.py │ ├── 0013_auto_20240716_0450.py │ ├── 0014_coursesemester_calculator.py │ ├── 0015_usergpa_semester_mutu.py │ ├── 0016_auto_20240727_0233.py │ ├── 0017_question.py │ ├── 0018_question_like_count.py │ ├── 0019_question_verification_status.py │ ├── 0020_auto_20240809_0024.py │ ├── 0021_auto_20240815_0451.py │ ├── 0022_auto_20240817_0400.py │ ├── 0023_auto_20240818_1418.py │ ├── 0024_likepost.py │ ├── 0025_auto_20240827_1041.py │ ├── 0026_auto_20251113_1512.py │ └── __init__.py ├── models.py ├── serializers.py ├── tests │ ├── __init__.py │ ├── test_model.py │ └── test_serializer.py ├── urls.py ├── utils.py ├── views.py ├── views_calculator.py ├── views_course.py ├── views_gpa_calculator.py ├── views_review.py └── views_tanyateman.py ├── manage.py ├── pull_request_template.md ├── requirements.txt ├── sample.env └── sso ├── __init__.py ├── cas.py ├── decorators.py └── utils.py /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/.DS_Store -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/deploy-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/.github/workflows/deploy-prod.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-stg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/.github/workflows/deploy-stg.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/README.md -------------------------------------------------------------------------------- /UlasKelas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UlasKelas/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/UlasKelas/asgi.py -------------------------------------------------------------------------------- /UlasKelas/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/UlasKelas/settings.py -------------------------------------------------------------------------------- /UlasKelas/settings_heroku.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/UlasKelas/settings_heroku.py -------------------------------------------------------------------------------- /UlasKelas/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/UlasKelas/urls.py -------------------------------------------------------------------------------- /UlasKelas/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/UlasKelas/wsgi.py -------------------------------------------------------------------------------- /courseUpdater/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /courseUpdater/courseApi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/courseUpdater/courseApi.py -------------------------------------------------------------------------------- /courseUpdater/updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/courseUpdater/updater.py -------------------------------------------------------------------------------- /deployment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/deployment.sh -------------------------------------------------------------------------------- /docker-compose-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/docker-compose-prod.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /leaderboard_updater/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /leaderboard_updater/updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/leaderboard_updater/updater.py -------------------------------------------------------------------------------- /live_config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /live_config/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/live_config/admin.py -------------------------------------------------------------------------------- /live_config/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/live_config/apps.py -------------------------------------------------------------------------------- /live_config/defaultConfig/course_prefixes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/live_config/defaultConfig/course_prefixes.json -------------------------------------------------------------------------------- /live_config/defaultConfig/cs_course_code_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/live_config/defaultConfig/cs_course_code_map.json -------------------------------------------------------------------------------- /live_config/defaultConfig/kd_org.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/live_config/defaultConfig/kd_org.json -------------------------------------------------------------------------------- /live_config/defaultConfig/study_program.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/live_config/defaultConfig/study_program.json -------------------------------------------------------------------------------- /live_config/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/live_config/migrations/0001_initial.py -------------------------------------------------------------------------------- /live_config/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /live_config/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/live_config/models.py -------------------------------------------------------------------------------- /live_config/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/live_config/utils.py -------------------------------------------------------------------------------- /live_config/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/live_config/views.py -------------------------------------------------------------------------------- /main/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /main/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/admin.py -------------------------------------------------------------------------------- /main/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/apps.py -------------------------------------------------------------------------------- /main/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/decorators.py -------------------------------------------------------------------------------- /main/fasilkom_courses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/fasilkom_courses.py -------------------------------------------------------------------------------- /main/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0001_initial.py -------------------------------------------------------------------------------- /main/migrations/0002_profile_is_blocked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0002_profile_is_blocked.py -------------------------------------------------------------------------------- /main/migrations/0003_review_is_reviewed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0003_review_is_reviewed.py -------------------------------------------------------------------------------- /main/migrations/0004_calculator_scorecomponent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0004_calculator_scorecomponent.py -------------------------------------------------------------------------------- /main/migrations/0005_profile_likes_count_review_rating_beneficial_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0005_profile_likes_count_review_rating_beneficial_and_more.py -------------------------------------------------------------------------------- /main/migrations/0006_alter_profile_likes_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0006_alter_profile_likes_count.py -------------------------------------------------------------------------------- /main/migrations/0007_alter_review_rating_beneficial_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0007_alter_review_rating_beneficial_and_more.py -------------------------------------------------------------------------------- /main/migrations/0008_usercumulativegpa_usergpa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0008_usercumulativegpa_usergpa.py -------------------------------------------------------------------------------- /main/migrations/0009_auto_20240712_1310.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0009_auto_20240712_1310.py -------------------------------------------------------------------------------- /main/migrations/0010_auto_20240713_0509.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0010_auto_20240713_0509.py -------------------------------------------------------------------------------- /main/migrations/0011_auto_20240714_1437.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0011_auto_20240714_1437.py -------------------------------------------------------------------------------- /main/migrations/0012_auto_20240716_0343.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0012_auto_20240716_0343.py -------------------------------------------------------------------------------- /main/migrations/0013_auto_20240716_0450.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0013_auto_20240716_0450.py -------------------------------------------------------------------------------- /main/migrations/0014_coursesemester_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0014_coursesemester_calculator.py -------------------------------------------------------------------------------- /main/migrations/0015_usergpa_semester_mutu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0015_usergpa_semester_mutu.py -------------------------------------------------------------------------------- /main/migrations/0016_auto_20240727_0233.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0016_auto_20240727_0233.py -------------------------------------------------------------------------------- /main/migrations/0017_question.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0017_question.py -------------------------------------------------------------------------------- /main/migrations/0018_question_like_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0018_question_like_count.py -------------------------------------------------------------------------------- /main/migrations/0019_question_verification_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0019_question_verification_status.py -------------------------------------------------------------------------------- /main/migrations/0020_auto_20240809_0024.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0020_auto_20240809_0024.py -------------------------------------------------------------------------------- /main/migrations/0021_auto_20240815_0451.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0021_auto_20240815_0451.py -------------------------------------------------------------------------------- /main/migrations/0022_auto_20240817_0400.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0022_auto_20240817_0400.py -------------------------------------------------------------------------------- /main/migrations/0023_auto_20240818_1418.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0023_auto_20240818_1418.py -------------------------------------------------------------------------------- /main/migrations/0024_likepost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0024_likepost.py -------------------------------------------------------------------------------- /main/migrations/0025_auto_20240827_1041.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0025_auto_20240827_1041.py -------------------------------------------------------------------------------- /main/migrations/0026_auto_20251113_1512.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/migrations/0026_auto_20251113_1512.py -------------------------------------------------------------------------------- /main/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /main/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/models.py -------------------------------------------------------------------------------- /main/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/serializers.py -------------------------------------------------------------------------------- /main/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /main/tests/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/tests/test_model.py -------------------------------------------------------------------------------- /main/tests/test_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/tests/test_serializer.py -------------------------------------------------------------------------------- /main/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/urls.py -------------------------------------------------------------------------------- /main/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/utils.py -------------------------------------------------------------------------------- /main/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/views.py -------------------------------------------------------------------------------- /main/views_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/views_calculator.py -------------------------------------------------------------------------------- /main/views_course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/views_course.py -------------------------------------------------------------------------------- /main/views_gpa_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/views_gpa_calculator.py -------------------------------------------------------------------------------- /main/views_review.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/views_review.py -------------------------------------------------------------------------------- /main/views_tanyateman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/main/views_tanyateman.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/manage.py -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/pull_request_template.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/requirements.txt -------------------------------------------------------------------------------- /sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/sample.env -------------------------------------------------------------------------------- /sso/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/sso/__init__.py -------------------------------------------------------------------------------- /sso/cas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/sso/cas.py -------------------------------------------------------------------------------- /sso/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/sso/decorators.py -------------------------------------------------------------------------------- /sso/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ristekoss/ulaskelas-backend/HEAD/sso/utils.py --------------------------------------------------------------------------------