# # ChangeLog for / # # Generated by Trac 1.6 # 07/27/25 19:16:38 Mon, 21 Jul 2025 12:29:14 GMT Filip Gavrilovski [11fedd8] * backend/subjects/utils.py (modified) * backend/subjects/views.py (modified) * frontend/src/components/SubjectCatalog/SubjectCard.tsx (modified) Merge branch 'main' of https://github.com/gavro081/izberi_izboren Mon, 21 Jul 2025 12:29:09 GMT Filip Gavrilovski [999cc85] * backend/subjects/management/commands/tag_graph.py (modified) * backend/subjects/management/data/additional_info.json (modified) * backend/subjects/management/data/subject_details.json (modified) * backend/subjects/management/data/tag_graph.json (modified) modified tag graph Sun, 20 Jul 2025 19:46:50 GMT andrejwastaken [bc5d82f] * backend/subjects/utils.py (modified) * backend/subjects/views.py (modified) * frontend/src/components/SubjectCatalog/SubjectCard.tsx (modified) Made some UI tweaks. Sun, 20 Jul 2025 18:58:51 GMT Filip Gavrilovski [741c170] * backend/subjects/utils.py (modified) bug fix Sun, 20 Jul 2025 15:59:55 GMT andrejwastaken [5dd5fcb] * backend/subjects/consts.py (modified) * backend/subjects/utils.py (modified) * backend/subjects/views.py (modified) * frontend/src/components/SubjectCatalog/SubjectCard.tsx (modified) * frontend/src/components/types.ts (modified) * frontend/src/pages/Recommendations.tsx (modified) Added feedback for subject recommendation Sat, 19 Jul 2025 07:49:48 GMT Filip Gavrilovski [b9a043a] * backend/subjects/management/README.md (modified) * backend/subjects/management/commands/fill_db.py (modified) updated management/README Sat, 19 Jul 2025 07:32:00 GMT Filip Gavrilovski [aca8cc1] * frontend/src/pages/ReviewForm.tsx (modified) * frontend/src/pages/Reviews.tsx (modified) minor ui changes #2 Fri, 18 Jul 2025 17:58:45 GMT Filip Gavrilovski [bcfe761] * frontend/src/pages/Reviews.tsx (modified) minor ui changes Wed, 16 Jul 2025 18:10:34 GMT Filip Gavrilovski [57cef89] * backend/subjects/management/commands/fill_db.py (modified) * backend/subjects/management/data/reviews.json (added) * frontend/src/pages/Reviews.tsx (modified) added reviews data and added it to fill_db script Wed, 16 Jul 2025 14:44:35 GMT Filip Gavrilovski [334cd36] * frontend/src/pages/ReviewForm.tsx (modified) * frontend/src/pages/Reviews.tsx (modified) made review and review form responsive Wed, 16 Jul 2025 11:53:26 GMT Filip Gavrilovski [b456183] * frontend/src/pages/ReviewForm.tsx (modified) * frontend/src/pages/Reviews.tsx (modified) * frontend/src/pages/SubjectView.tsx (modified) tweaks to review ui Wed, 16 Jul 2025 10:49:44 GMT Filip Gavrilovski [b8b961b] * backend/auth_form/serializers.py (modified) * frontend/src/pages/Login.tsx (modified) * frontend/src/pages/ReviewForm.tsx (modified) added student index to login response Tue, 15 Jul 2025 21:03:16 GMT Filip Gavrilovski [8e3b625] * backend/auth_form/serializers.py (modified) * backend/subjects/views.py (modified) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/types.ts (modified) * frontend/src/pages/Reviews.tsx (modified) students can query and delete their own reviews Tue, 15 Jul 2025 14:34:31 GMT Filip Gavrilovski [b9e613c] * backend/subjects/migrations/0007_review_date_posted_alter_evaluationreview_review_and_more.py (added) * backend/subjects/models.py (modified) * backend/subjects/serializers.py (modified) * backend/subjects/views.py (modified) * frontend/src/App.tsx (modified) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/Reviews/EvaluationReviews.tsx (deleted) * frontend/src/components/Reviews/OtherReviews.tsx (deleted) * frontend/src/components/types.ts (modified) * frontend/src/pages/ReviewForm.tsx (modified) * frontend/src/pages/Reviews.tsx (moved) * frontend/src/pages/SubjectView.tsx (modified) added ui for viewing and sorting reviews as a student Tue, 15 Jul 2025 11:51:22 GMT Filip Gavrilovski [ca28907] * backend/subjects/serializers.py (modified) * frontend/src/pages/AdminDashboard.tsx (modified) * frontend/src/pages/ReviewForm.tsx (modified) added other reviews to form Tue, 15 Jul 2025 11:21:49 GMT Filip Gavrilovski [4c8f906] * backend/subjects/views.py (modified) * frontend/src/App.tsx (modified) * frontend/src/pages/ReviewForm.tsx (modified) * frontend/src/pages/SubjectView.tsx (modified) allowed more than one evaluation review (not from the same student) Tue, 15 Jul 2025 11:01:54 GMT Filip Gavrilovski [6975bb4] * README.md (modified) Merge branch 'main' into feat/reviews Mon, 14 Jul 2025 20:11:11 GMT Filip Gavrilovski [029bb5d] * frontend/src/components/PasswordInput.tsx (modified) * frontend/src/pages/Login.tsx (modified) * frontend/src/pages/Register.tsx (modified) small ui fix Mon, 14 Jul 2025 12:36:26 GMT Filip Gavrilovski [4be753c] * backend/subjects/urls.py (modified) * backend/subjects/views.py (modified) * frontend/src/pages/AdminDashboard.tsx (modified) added api for admin confirmation and deletion of reviews Mon, 14 Jul 2025 12:03:38 GMT Filip Gavrilovski [3a93763] * backend/auth_form/permissions.py (modified) * backend/auth_form/views.py (modified) * backend/backend/urls.py (modified) * backend/subjects/permissions.py (deleted) * backend/subjects/urls.py (modified) * backend/subjects/views.py (modified) small refactoring in backend Mon, 14 Jul 2025 11:22:57 GMT Filip Gavrilovski [522e629] * backend/backend/settings.py (modified) * backend/subjects/models.py (modified) * backend/subjects/permissions.py (added) * backend/subjects/serializers.py (modified) * backend/subjects/urls.py (modified) * backend/subjects/views.py (modified) * frontend/src/App.tsx (modified) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/PrivateRoute.tsx (modified) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/types.ts (modified) * frontend/src/pages/AdminDashboard.tsx (added) * frontend/src/pages/ReviewForm.tsx (modified) added admin panel and api for fetching and filtering reviews as a list Sun, 13 Jul 2025 16:11:59 GMT Filip Gavrilovski [48ee75d] * backend/auth_form/migrations/0019_admin.py (added) * backend/auth_form/models.py (modified) * backend/auth_form/serializers.py (modified) * backend/auth_form/signals.py (modified) * frontend/src/App.tsx (modified) * frontend/src/api/formdata.ts (modified) * frontend/src/api/user.ts (modified) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/PrivateRoute.tsx (modified) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/types.ts (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) * frontend/src/pages/Login.tsx (modified) * frontend/src/pages/Register.tsx (modified) added admin; modified frontend code to restrict access to certain ... Sun, 13 Jul 2025 14:55:07 GMT Filip Gavrilovski [1630613] * frontend/src/App.tsx (modified) * frontend/src/index.css (modified) * frontend/src/pages/ReviewForm.tsx (added) * frontend/src/pages/SubjectView.tsx (modified) added form for submitting evaluation review Sun, 13 Jul 2025 11:00:35 GMT Filip Gavrilovski [9b0f661] * backend/subjects/models.py (modified) * backend/subjects/serializers.py (modified) * backend/subjects/views.py (modified) * frontend/src/components/Reviews/EvaluationReviews.tsx (modified) * frontend/src/components/Reviews/OtherReviews.tsx (modified) * frontend/src/components/Reviews/Votes.tsx (modified) * frontend/src/components/types.ts (modified) * frontend/src/pages/SubjectView.tsx (modified) added ui for indicating whether user has voted on a review Sat, 12 Jul 2025 20:49:31 GMT Filip Gavrilovski [1ee9aac] * backend/subjects/migrations/0006_evaluationreview_signature_condition_and_more.py (added) * backend/subjects/models.py (modified) * backend/subjects/serializers.py (modified) * backend/subjects/urls.py (modified) * backend/subjects/views.py (modified) * frontend/src/components/Reviews/EvaluationReviews.tsx (modified) * frontend/src/components/Reviews/OtherReviews.tsx (modified) * frontend/src/components/Reviews/Votes.tsx (modified) * frontend/src/pages/SubjectView.tsx (modified) added api for voting on reviews Sat, 12 Jul 2025 20:19:59 GMT Filip Gavrilovski [22463ab] * frontend/src/api/subjects.ts (modified) * frontend/src/components/Reviews/EvaluationReviews.tsx (added) * frontend/src/components/Reviews/OtherReviews.tsx (added) * frontend/src/components/Reviews/Votes.tsx (added) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (modified) * frontend/src/components/SubjectCatalog/utils.ts (modified) * frontend/src/components/types.ts (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/SubjectPreferences.tsx (modified) * frontend/src/pages/SubjectView.tsx (modified) split review ui into separate components Sat, 12 Jul 2025 17:31:17 GMT Filip Gavrilovski [8ba1840] * backend/subjects/models.py (modified) * backend/subjects/serializers.py (modified) * backend/subjects/urls.py (modified) * backend/subjects/views.py (modified) * frontend/src/constants/subjects.ts (modified) * frontend/src/pages/SubjectView.tsx (modified) added view and ui for reviews for subject Sat, 12 Jul 2025 17:27:36 GMT Filip Gavrilovski [e637952] * backend/subjects/serializers.py (modified) * backend/subjects/urls.py (modified) * backend/subjects/views.py (modified) added serializers, view and endpoint for subject reviews Sat, 12 Jul 2025 12:42:45 GMT Filip Gavrilovski [10c6536] * backend/subjects/migrations/0004_evaluationreview_evaluationmethod_review_otherreview_and_more.py (added) * backend/subjects/migrations/0005_remove_review_downvotes_remove_review_upvotes_and_more.py (added) * backend/subjects/models.py (modified) added models for subject reviews Fri, 11 Jul 2025 17:49:51 GMT GitHub [ff8a3b1] * README.md (modified) Update README.md Fri, 11 Jul 2025 17:48:18 GMT Filip Gavrilovski [de9612a] * backend/auth_form/urls.py (modified) * backend/backend/settings.py (modified) * docker-compose.yml (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) * frontend/src/main.tsx (modified) * frontend/src/pages/Login.tsx (modified) * frontend/src/pages/Register.tsx (modified) added option for running without oauth Fri, 11 Jul 2025 16:27:57 GMT Filip Gavrilovski [2df0abe] * backend/requirements.txt (modified) * frontend/src/assets/google-logo.png (added) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/PasswordInput.tsx (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) * frontend/src/pages/Login.tsx (modified) * frontend/src/pages/Register.tsx (modified) added ui for google login Fri, 11 Jul 2025 13:43:34 GMT Filip Gavrilovski [74a3ebc] * backend/auth_form/adapters.py (added) * backend/auth_form/serializers.py (modified) * backend/auth_form/urls.py (modified) * backend/auth_form/views.py (modified) * backend/backend/settings.py (modified) * backend/requirements.txt (modified) * docker-compose.yml (modified) * frontend/package-lock.json (modified) * frontend/package.json (modified) * frontend/src/components/Navbar.tsx (modified) * frontend/src/main.tsx (modified) * frontend/src/vite-env.d.ts (modified) added google login via oauth2 Thu, 10 Jul 2025 20:16:53 GMT Filip Gavrilovski [1516a98] * frontend/src/context/AuthProvider.tsx (modified) fixed potential race condition in auth Thu, 10 Jul 2025 14:57:57 GMT andrejwastaken [9dc861c] * frontend/src/App.tsx (modified) * frontend/src/components/ScrollToTop.tsx (added) * frontend/src/context/AuthProvider.tsx (modified) Added automatic scroll to top to every page. Tue, 01 Jul 2025 17:53:38 GMT Filip Gavrilovski [4d215e4] * backend/auth_form/views.py (modified) * backend/subjects/views.py (modified) * frontend/src/components/SubjectCatalog/FilterSidebar.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (modified) * frontend/src/context/PreferencesContext.tsx (modified) sorted tags; removed some comments Sun, 29 Jun 2025 16:31:25 GMT Filip Gavrilovski [695249a] * frontend/src/context/AuthProvider.tsx (modified) added async wrapper inside use effect in auth Sun, 29 Jun 2025 16:00:06 GMT Filip Gavrilovski [0cfa8ba] * frontend/src/App.tsx (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) small auth clean up Fri, 27 Jun 2025 18:49:22 GMT Filip Gavrilovski [8a1d568] * frontend/src/components/SubjectCatalog/SubjectCard.tsx (modified) * frontend/tailwind.config.cjs (modified) small ui fix Fri, 27 Jun 2025 18:30:18 GMT Filip Gavrilovski [a3384cc] * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/SubjectCatalog/FilterSidebar.tsx (modified) * frontend/src/index.css (modified) * frontend/src/pages/Recommendations.tsx (modified) Merge branch 'main' of https://github.com/gavro081/izberi_izboren Fri, 27 Jun 2025 18:30:14 GMT Filip Gavrilovski [1497175] * frontend/src/components/SubjectCatalog/SubjectModal.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/SubjectPreferences.tsx (modified) fixed flow related bug Fri, 27 Jun 2025 18:23:11 GMT andrejwastaken [897a191] * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/SubjectCatalog/FilterSidebar.tsx (modified) * frontend/src/index.css (modified) * frontend/src/pages/Recommendations.tsx (modified) Made all the necessary pages responsive. Fri, 27 Jun 2025 17:36:50 GMT Filip Gavrilovski [138eb2c] * frontend/src/App.tsx (modified) * frontend/src/components/Navbar.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) fixed icon bug Fri, 27 Jun 2025 16:26:40 GMT Filip Gavrilovski [83cf75b] * frontend/src/components/SubjectCatalog/SubjectModal.tsx (modified) * frontend/src/pages/Login.tsx (modified) * frontend/src/pages/SubjectPreferences.tsx (modified) * frontend/src/pages/SubjectView.tsx (modified) bug fixes Fri, 27 Jun 2025 11:09:11 GMT Filip Gavrilovski [8ccbff2] * backend/backend/urls.py (modified) * backend/subjects/urls.py (added) * frontend/src/api/preferences.ts (modified) * frontend/src/api/subjects.ts (modified) * frontend/src/context/PreferencesContext.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) added subjects urls Fri, 27 Jun 2025 10:55:17 GMT Filip Gavrilovski [5e40a81] * frontend/src/components/SubjectCatalog/SkeletonCard.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectModal.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/SubjectView.tsx (modified) minor ui changes and deleting extra comments Fri, 27 Jun 2025 10:49:38 GMT Filip Gavrilovski [2ec84fe] * backend/subjects/management/commands/fill_db.py (modified) * backend/subjects/management/commands/format_prereqs.py (modified) * backend/subjects/management/commands/subject_details.py (modified) * backend/subjects/management/data/formatted_prereqs.json (modified) * backend/subjects/management/data/subject_details.json (modified) * backend/subjects/migrations/0003_remove_subject_info_short.py (added) * backend/subjects/models.py (modified) * backend/subjects/serializers.py (modified) * frontend/src/components/types.ts (modified) removed short from subject model Thu, 26 Jun 2025 21:03:49 GMT Filip Gavrilovski [c8ad2ed] * backend/auth_form/admin.py (modified) * backend/auth_form/models.py (modified) * backend/auth_form/serializers.py (modified) * backend/auth_form/tests.py (deleted) * backend/auth_form/views.py (modified) * backend/backend/urls.py (modified) * backend/subjects/admin.py (modified) * backend/subjects/management/commands/subjects_vector.py (modified) * backend/subjects/models.py (modified) * backend/subjects/tests.py (deleted) small code clean up Thu, 26 Jun 2025 16:43:28 GMT Filip Gavrilovski [6c9bf97] * backend/auth_form/serializers.py (modified) * backend/subjects/consts.py (modified) * backend/subjects/utils.py (modified) * frontend/src/api/formdata.ts (added) * frontend/src/components/StudentForm/StudentForm.tsx (modified) small code changes Thu, 26 Jun 2025 14:02:35 GMT Filip Gavrilovski [a093d14] * backend/auth_form/signals.py (modified) * backend/backend/urls.py (modified) * backend/subjects/utils.py (modified) * backend/subjects/views.py (modified) * frontend/src/pages/Recommendations.tsx (modified) added option for getting only activated subjects as recommendations Thu, 26 Jun 2025 13:31:44 GMT Filip Gavrilovski [770bcb8] * backend/auth_form/signals.py (modified) * backend/backend/settings.py (modified) * backend/subjects/utils.py (modified) * backend/subjects/views.py (modified) added caching for recommendations Thu, 26 Jun 2025 12:21:15 GMT Filip Gavrilovski [9c6c398] * backend/subjects/utils.py (modified) io optimization Wed, 25 Jun 2025 21:15:37 GMT Filip Gavrilovski [95d7665] * frontend/src/components/PrivateRoute.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/SubjectPreferences.tsx (modified) private routes bug fix Wed, 25 Jun 2025 20:47:55 GMT Filip Gavrilovski [9c27e0b] * backend/auth_form/serializers.py (modified) * backend/subjects/utils.py (modified) * frontend/src/App.tsx (modified) * frontend/src/api/preferences.ts (added) * frontend/src/api/subjects.ts (added) * frontend/src/api/user.ts (added) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/StudentForm/utils.ts (modified) * frontend/src/components/SubjectCatalog/FavoriteButton.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectCard.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (modified) * frontend/src/components/types.ts (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) * frontend/src/context/PreferencesContext.tsx (modified) * frontend/src/context/SubjectsContext.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/Register.tsx (modified) * frontend/src/pages/SubjectPreferences.tsx (modified) Merge branch 'bottlenecks' Wed, 25 Jun 2025 20:33:02 GMT Filip Gavrilovski [3e20665] * frontend/src/App.tsx (modified) * frontend/src/components/LoadingSpinner.tsx (deleted) * frontend/src/components/PrivateRoute.tsx (modified) * frontend/src/components/ProtectedLayout.tsx (deleted) deleting extra files and getting ready for merge Wed, 25 Jun 2025 20:22:20 GMT Filip Gavrilovski [1ecced1] * backend/subjects/utils.py (modified) small variable change Tue, 24 Jun 2025 22:19:05 GMT Filip Gavrilovski [388ab1b] * frontend/src/components/Navbar.tsx (modified) * frontend/src/pages/Register.tsx (modified) stable version for presenting v2 Tue, 24 Jun 2025 22:11:43 GMT Filip Gavrilovski [6161e93] * frontend/src/App.tsx (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) Merge branch 'bottlenecks' into stable Tue, 24 Jun 2025 22:11:31 GMT Filip Gavrilovski [30928cc] * frontend/src/App.tsx (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) temporary fetch user bottleneck fix Tue, 24 Jun 2025 21:53:09 GMT Filip Gavrilovski [4d64b22] * frontend/src/components/Navbar.tsx (modified) stable version for presenting Tue, 24 Jun 2025 20:47:57 GMT Filip Gavrilovski [650c45e] * frontend/src/api/preferences.ts (added) * frontend/src/api/subjects.ts (added) * frontend/src/api/user.ts (added) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/SubjectCatalog/FavoriteButton.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectCard.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) * frontend/src/context/PreferencesContext.tsx (modified) * frontend/src/context/SubjectsContext.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/SubjectPreferences.tsx (modified) added separate fetch functions; refactored code to fix context ... Tue, 24 Jun 2025 20:12:35 GMT andrejwastaken [9d4d222] * frontend/src/App.tsx (modified) * frontend/src/components/LoadingSpinner.tsx (added) * frontend/src/components/PrivateRoute.tsx (modified) * frontend/src/components/ProtectedLayout.tsx (added) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) * frontend/src/hooks/useAuth.ts (modified) * frontend/src/pages/Register.tsx (modified) Fixed UI, refactored auth logic, made function for dynamically ... Tue, 24 Jun 2025 18:13:33 GMT Filip Gavrilovski [666344d] * backend/auth_form/serializers.py (modified) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/StudentForm/utils.ts (modified) * frontend/src/components/types.ts (modified) * frontend/src/context/AuthProvider.tsx (modified) * frontend/src/context/PreferencesContext.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/SubjectPreferences.tsx (modified) partial fix of context bottlenecks Tue, 24 Jun 2025 15:49:26 GMT Filip Gavrilovski [ea25fae] * backend/subjects/utils.py (modified) * backend/subjects/views.py (modified) renaming some variables Tue, 17 Jun 2025 12:55:40 GMT andrejwastaken [cfab86d] * backend/auth_form/views.py (modified) * backend/backend/settings.py (modified) * frontend/src/App.tsx (modified) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) * frontend/src/context/PreferencesContext.tsx (modified) * frontend/src/hooks/useAxiosAuth.ts (deleted) * frontend/src/pages/Recommendations.tsx (modified) Refactored auth logic. Tue, 17 Jun 2025 10:38:44 GMT Filip Gavrilovski [72c0de3] * README.md (modified) Merge branch 'main' of https://github.com/gavro081/izberi_izboren Tue, 17 Jun 2025 10:38:42 GMT Filip Gavrilovski [3e5cb4a] * frontend/src/App.tsx (modified) * frontend/src/pages/NotFound.tsx (added) * frontend/src/pages/SubjectView.tsx (modified) added 404 page Tue, 17 Jun 2025 10:26:47 GMT GitHub [8820e7c] * README.md (modified) updated README Mon, 16 Jun 2025 16:06:48 GMT Filip Gavrilovski [491a010] * frontend/src/App.tsx (modified) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/SubjectCatalog/FavoriteButton.tsx (modified) * frontend/src/components/SubjectCatalog/FilterSidebar.tsx (modified) * frontend/src/components/SubjectCatalog/SkeletonCard.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectCard.tsx (added) * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectList.tsx (modified) * frontend/src/components/SubjectCatalog/utils.ts (modified) * frontend/src/pages/FavoriteSubjects.tsx (deleted) * frontend/src/pages/Login.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/Register.tsx (modified) * frontend/src/pages/SubjectPreferences.tsx (added) * frontend/src/pages/SubjectView.tsx (modified) added subject preferences page; ui refactors Mon, 16 Jun 2025 10:15:27 GMT andrejwastaken [5c50b04] * backend/auth_form/urls.py (modified) * backend/auth_form/views.py (modified) * frontend/src/context/AuthProvider.tsx (modified) Added proper logout view Sun, 15 Jun 2025 18:26:40 GMT Filip Gavrilovski [2dcd2e9] * frontend/src/components/SubjectCatalog/FavoriteButton.tsx (modified) Merge branch 'main' of https://github.com/gavro081/izberi_izboren Sun, 15 Jun 2025 18:24:14 GMT Filip Gavrilovski [7790120] * backend/auth_form/migrations/0018_student_disliked_subjects_student_liked_subjects.py (added) * backend/auth_form/models.py (modified) * backend/backend/urls.py (modified) * backend/subjects/views.py (modified) * frontend/src/components/Recommendations/DislikeButton.tsx (added) * frontend/src/components/Recommendations/LikeButton.tsx (added) * frontend/src/components/SubjectCatalog/FavoriteButton.tsx (modified) * frontend/src/context/FavoritesContext.tsx (deleted) * frontend/src/context/PreferencesContext.tsx (added) * frontend/src/main.tsx (modified) * frontend/src/pages/FavoriteSubjects.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) added feature for leaving like/dislike on recommendations Sun, 15 Jun 2025 15:45:48 GMT andrejwastaken [80774d9] * frontend/src/components/SubjectCatalog/FavoriteButton.tsx (modified) The favorite button's filled prop now depends on auth as well. Sat, 14 Jun 2025 19:26:07 GMT Filip Gavrilovski [ad9b022] * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectList.tsx (modified) * frontend/src/pages/FavoriteSubjects.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/SubjectView.tsx (modified) minor ui code refactors Sat, 14 Jun 2025 18:26:49 GMT andrejwastaken [3152c66] * backend/auth_form/serializers.py (modified) * backend/auth_form/urls.py (modified) * backend/auth_form/views.py (modified) * frontend/src/App.tsx (modified) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/SubjectCatalog/FavoriteButton.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectList.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) * frontend/src/pages/FavoriteSubjects.tsx (added) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/SubjectView.tsx (modified) Added favorite subjects page, cleaned up UI. Sat, 14 Jun 2025 16:36:58 GMT Filip Gavrilovski [79202a9] * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectList.tsx (modified) moved heart icon in subject view Sat, 14 Jun 2025 16:21:16 GMT andrejwastaken [3eb4336] * backend/auth_form/serializers.py (modified) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/SubjectCatalog/FavoriteButton.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectList.tsx (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) * frontend/src/context/SubjectsContext.tsx (modified) * frontend/src/pages/Login.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) Small UI changes, added logo for user in navbar. Sat, 14 Jun 2025 14:34:50 GMT Filip Gavrilovski [35d0383] * frontend/src/components/SubjectCatalog/FilterSidebar.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (modified) * frontend/src/components/SubjectCatalog/utils.ts (modified) * frontend/src/components/types.ts (modified) modified filtering subjects ui and logic Sat, 14 Jun 2025 13:25:09 GMT Filip Gavrilovski [aa08549] * backend/subjects/management/commands/subject_details.py (modified) * backend/subjects/management/data/subject_details.json (modified) * frontend/src/components/LogoutButton.tsx (deleted) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/StudentForm/FieldButton.tsx (modified) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/StudentForm/SubjectsSelector.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) bug fix; small ui changes Fri, 13 Jun 2025 21:17:54 GMT Filip Gavrilovski [a90fe3b] * frontend/src/assets/open.svg (added) * frontend/src/assets/search.svg (added) * frontend/src/assets/tick.svg (added) * frontend/src/components/StudentForm/SubjectsSelector.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectList.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) moved some svgs to assets Fri, 13 Jun 2025 21:17:14 GMT Filip Gavrilovski [d4646d0] * backend/subjects/utils.py (modified) * backend/subjects/views.py (modified) added documentation for recommendation utils Fri, 13 Jun 2025 19:51:23 GMT Filip Gavrilovski [2ec3c2f] * frontend/src/context/FavoritesContext.tsx (modified) Merge branch 'main' of https://github.com/gavro081/izberi_izboren Fri, 13 Jun 2025 19:51:22 GMT Filip Gavrilovski [b18bbae] * frontend/src/App.tsx (modified) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/Register.tsx (modified) * frontend/src/pages/SubjectView.tsx (modified) small ui changes Fri, 13 Jun 2025 17:47:53 GMT andrejwastaken [421f181] * frontend/src/context/FavoritesContext.tsx (modified) Fixed a small bug related to the favorites feature. Fri, 13 Jun 2025 15:53:31 GMT andrejwastaken [d450857] * backend/auth_form/migrations/0017_student_favorite_subjects.py (added) * backend/auth_form/models.py (modified) * backend/backend/urls.py (modified) * backend/subjects/views.py (modified) * frontend/src/components/SubjectCatalog/FavoriteButton.tsx (added) * frontend/src/components/SubjectCatalog/SubjectList.tsx (modified) * frontend/src/context/FavoritesContext.tsx (added) * frontend/src/main.tsx (modified) New feature: students can add a subject to favorites. Fri, 13 Jun 2025 13:19:03 GMT andrejwastaken [960f3b9] * backend/backend/urls.py (modified) * backend/subjects/utils.py (modified) * backend/subjects/views.py (modified) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (modified) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/context/AuthProvider.tsx (modified) * frontend/src/context/SubjectsContext.tsx (modified) * frontend/src/pages/Account.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/Register.tsx (modified) * frontend/src/pages/SubjectView.tsx (modified) Refactored code, changed logic for refreshing tokens, removed ... Thu, 12 Jun 2025 17:47:07 GMT Filip Gavrilovski [3395d4a] * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (modified) * frontend/src/components/SubjectCatalog/utils.ts (modified) * frontend/src/context/RecommendationsContext.tsx (added) * frontend/src/context/SubjectsContext.tsx (added) * frontend/src/main.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) added context for recommendations and subjects Thu, 12 Jun 2025 17:22:19 GMT Filip Gavrilovski [4d806e3] * backend/subjects/utils.py (modified) minor improvements to recommendations function Thu, 12 Jun 2025 15:12:38 GMT Filip Gavrilovski [fd46080] * backend/subjects/management/data/subjects_vector.json (modified) updated subjects vector Thu, 12 Jun 2025 14:32:59 GMT Filip Gavrilovski [4978c89] * frontend/src/App.tsx (modified) bug fix Thu, 12 Jun 2025 14:06:55 GMT Filip Gavrilovski [76c6604] * backend/subjects/management/README.md (modified) updated management/README Thu, 12 Jun 2025 11:52:24 GMT Filip Gavrilovski [dabe3ce] * backend/backend/urls.py (modified) * backend/subjects/views.py (modified) * frontend/src/components/SubjectCatalog/SubjectList.tsx (modified) * frontend/src/pages/Recommendations.tsx (modified) * frontend/src/pages/SubjectView.tsx (modified) changed subject view url to use code instead of pk Thu, 12 Jun 2025 11:11:27 GMT Filip Gavrilovski [c9ac0c2] * backend/subjects/management/data/additional_info.json (modified) * backend/subjects/management/data/subject_details.json (modified) added missing data for some subjects Wed, 11 Jun 2025 14:11:10 GMT Filip Gavrilovski [e0efd4c] * backend/subjects/management/commands/abstract.py (modified) * backend/subjects/management/commands/elective.py (modified) * backend/subjects/management/commands/fill_db.py (modified) * backend/subjects/management/commands/subject_details.py (modified) * backend/subjects/management/commands/subjects_by_program.py (modified) * backend/subjects/management/data/abstracts.json (modified) * backend/subjects/management/data/additional_info.json (modified) * backend/subjects/management/data/elective.json (modified) * backend/subjects/management/data/information.json (modified) * backend/subjects/management/data/mandatory.json (modified) * backend/subjects/management/data/subject_details.json (modified) * backend/subjects/management/data/subjects_by_program.json (modified) small changes to some commands and reran scrapers Wed, 11 Jun 2025 12:02:14 GMT Filip Gavrilovski [2018d83] * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/types.ts (modified) * frontend/src/pages/Home.tsx (modified) fixed hpc bug Tue, 10 Jun 2025 15:26:39 GMT Filip Gavrilovski [c5d16e2] * frontend/src/components/SubjectView/SkeletonSubjectView.tsx (added) * frontend/src/index.css (modified) * frontend/src/pages/SubjectView.tsx (modified) * frontend/tailwind.config.cjs (modified) fixed skeleton bug Tue, 10 Jun 2025 11:28:01 GMT Filip Gavrilovski [b192b52] * frontend/src/index.css (modified) * frontend/src/pages/Account.tsx (modified) * frontend/src/pages/Home.tsx (modified) * frontend/src/pages/Login.tsx (modified) * frontend/src/pages/Register.tsx (modified) minor ui changes Tue, 10 Jun 2025 10:18:02 GMT Filip Gavrilovski [dc16147] * backend/auth_form/migrations/0016_student_assistants.py (added) * backend/auth_form/models.py (modified) * backend/subjects/consts.py (modified) * backend/subjects/utils.py (modified) * frontend/src/components/StudentForm/FieldButton.tsx (modified) * frontend/src/components/StudentForm/StudentForm.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectModal.tsx (modified) * frontend/src/components/types.ts (modified) * frontend/src/constants/subjects.ts (modified) * frontend/src/pages/SubjectView.tsx (modified) added assistants to student preferences and model; minor ui changes Mon, 09 Jun 2025 20:37:30 GMT andrejwastaken [62f88df] * frontend/src/components/StudentForm/StudentForm.tsx (modified) Fixed none showing up in favorite professors Mon, 09 Jun 2025 20:27:59 GMT Filip Gavrilovski [9e0e999] * backend/subjects/consts.py (modified) * backend/subjects/management/commands/tag_graph.py (moved) * backend/subjects/management/data/subject_details.json (modified) * backend/subjects/management/data/subjects_vector.json (modified) * backend/subjects/management/data/tag_graph.json (moved) * backend/subjects/utils.py (modified) * frontend/src/pages/Account.tsx (modified) * frontend/src/pages/Login.tsx (modified) minor code refactor