# # ChangeLog for / # # Generated by Trac 1.6 # 06/28/25 15:21:25 Sat, 26 Apr 2025 15:12:41 GMT Filip Gavrilovski [7070b76] * backend/subjects/management/commands/fill_db.py (modified) * backend/subjects/management/commands/subject_details.json (modified) * backend/subjects/migrations/0001_initial.py (modified) * backend/subjects/models.py (modified) * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectModal.tsx (modified) * frontend/src/components/SubjectCatalog/types.ts (modified) * prereqs.json (added) * tools/data/formatted_prereqs.json (added) * tools/scripts/format_prereqs.py (added) * tools/scripts/subject_details.py (modified) added script for formatting prerequisites; adjusted models, previous ... Sat, 26 Apr 2025 12:31:41 GMT Filip Gavrilovski [f540d88] * README.md (modified) * backend/subjects/management/__init__.py (moved) * backend/subjects/management/commands/__init__.py (added) * backend/subjects/management/commands/fill_db.py (added) * backend/subjects/management/commands/subject_details.json (added) * backend/subjects/migrations/0001_initial.py (added) * docker-compose.yml (modified) * tmp.txt (deleted) * tools/README.md (modified) * tools/constants/queries.py (deleted) * tools/constants/values.py (deleted) * tools/scripts/fill_db.py (deleted) * tools/scripts/subject_details.py (modified) added script for filling db directly from backend; updated README Thu, 24 Apr 2025 18:10:23 GMT Andrej Ristikj <60400035+andrejwastaken@…> [b17d215] * docker-compose.yml (modified) * frontend/src/pages/Home.tsx (modified) Added chokidar in docker-compose Thu, 24 Apr 2025 17:34:53 GMT Filip Gavrilovski [26d79d1] * backend/subjects/views.py (modified) * tools/data/courses.json (modified) * tools/data/elective.json (modified) * tools/data/mandatory.json (modified) * tools/data/subject_details.json (modified) * tools/data/subjects_by_program.json (modified) * tools/scrapers/elective.py (modified) * tools/scrapers/mandatory.py (modified) * tools/scripts/subjects_by_program.py (modified) fixed scrapers edge cases Thu, 24 Apr 2025 16:49:05 GMT Filip Gavrilovski [3af9fa0] * frontend/src/components/SubjectCatalog/SubjectList.tsx (modified) * frontend/src/components/SubjectCatalog/SubjectModal.tsx (modified) * tools/README.md (modified) * tools/constants/queries.py (modified) * tools/constants/values.py (modified) * tools/data/abstracts.json (added) * tools/data/subject_details.json (modified) * tools/scrapers/abstract.py (added) * tools/scripts/subject_details.py (modified) added scraper for abstracts and added them to db Thu, 24 Apr 2025 15:52:38 GMT Filip Gavrilovski [b0495c9] * frontend/src/App.tsx (modified) * frontend/src/components/SubjectCatalog.tsx (deleted) * frontend/src/components/SubjectCatalog/FilterSidebar.tsx (added) * frontend/src/components/SubjectCatalog/SkeletonCard.tsx (added) * frontend/src/components/SubjectCatalog/StaffSearch.tsx (added) * frontend/src/components/SubjectCatalog/SubjectCatalog.tsx (added) * frontend/src/components/SubjectCatalog/SubjectList.tsx (added) * frontend/src/components/SubjectCatalog/SubjectModal.tsx (moved) * frontend/src/components/SubjectCatalog/types.ts (moved) * frontend/src/components/SubjectCatalog/utils.ts (added) * frontend/src/pages/SubjectsView.tsx (modified) split subject catalog into smaller files Thu, 24 Apr 2025 14:38:43 GMT Filip Gavrilovski [ff9e2e0] * frontend/src/components/SubjectCatalog.tsx (modified) enabled resetting filters Thu, 24 Apr 2025 12:38:15 GMT Filip Gavrilovski [cc86fbd] * frontend/src/components/SubjectCatalog.tsx (modified) * frontend/src/constants/subjects.ts (added) * frontend/src/types.ts (modified) * tmp.txt (added) added all filtering criteria Wed, 23 Apr 2025 16:40:56 GMT Filip Gavrilovski [6935b46] * frontend/src/components/SubjectCatalog.tsx (modified) added filtering for semester and season Wed, 23 Apr 2025 15:44:48 GMT Filip Gavrilovski [fb5bb57] * frontend/src/components/SubjectCatalog.tsx (modified) added searching Mon, 21 Apr 2025 20:02:30 GMT Filip Gavrilovski [d8ea901] * frontend/src/App.tsx (modified) * frontend/src/assets/eye.svg (added) * frontend/src/components/SubjectCatalog.tsx (modified) * frontend/src/pages/Home.tsx (modified) * frontend/src/pages/SubjectsView.tsx (moved) some code cleanup Mon, 21 Apr 2025 19:38:05 GMT Filip Gavrilovski [613c350] * backend/app/migrations/0001_initial.py (deleted) * backend/app/migrations/0002_alter_subject_info_assistants_and_more.py (deleted) * backend/app/views.py (deleted) * backend/backend/settings.py (modified) * backend/backend/urls.py (modified) * backend/subjects/__init__.py (moved) * backend/subjects/admin.py (moved) * backend/subjects/apps.py (moved) * backend/subjects/migrations/__init__.py (moved) * backend/subjects/models.py (moved) * backend/subjects/tests.py (moved) renamed backend/app to subjects Mon, 21 Apr 2025 19:36:37 GMT Filip Gavrilovski [a10b609] * backend/subjects/views.py (added) * frontend/src/components/SubjectCatalog.tsx (modified) * frontend/src/types.ts (modified) changed api endpoint and format of response Mon, 21 Apr 2025 19:23:26 GMT Filip Gavrilovski [50fc12f] * frontend/src/components/SubjectCatalog.tsx (modified) * frontend/src/components/SubjectModal.tsx (added) added modal view for subject details Mon, 21 Apr 2025 17:41:15 GMT Filip Gavrilovski [02269e1] * frontend/README.md (deleted) * frontend/index.html (modified) * frontend/src/App.tsx (modified) * frontend/src/components/SubjectCatalog.tsx (added) * frontend/src/pages/Home.tsx (moved) * frontend/src/pages/Test.tsx (added) * frontend/src/types.ts (added) added subject catalog for viewing all subjects Sun, 20 Apr 2025 17:03:52 GMT Filip Gavrilovski [4959205] * README.md (modified) * tools/.gitignore (modified) * tools/README.md (modified) * tools/playground.js (deleted) updated readme in tools Sun, 20 Apr 2025 17:03:40 GMT Filip Gavrilovski [1e5e654] * .gitignore (modified) * LICENSE (added) * README.md (modified) created license and updated readme Sun, 20 Apr 2025 15:04:49 GMT Andrej Ristikj <60400035+andrejwastaken@…> [0cbbce6] * frontend/src/Home.tsx (modified) Fixed typescript error flags for types Sun, 20 Apr 2025 10:26:42 GMT Andrej Ristikj <60400035+andrejwastaken@…> [2e2cfec] * frontend/package-lock.json (modified) * frontend/package.json (modified) * frontend/vite.config.ts (modified) Tried to fix tailwind problem by modifying package and vite config Sun, 20 Apr 2025 10:02:24 GMT Andrej Ristikj <60400035+andrejwastaken@…> [452e7c5] * .gitignore (modified) Added .venv in gitignore Sun, 20 Apr 2025 09:45:56 GMT Andrej Ristikj <60400035+andrejwastaken@…> [fe289a7] * .gitignore (modified) * backend/app/__pycache__/__init__.cpython-312.pyc (deleted) * backend/app/__pycache__/__init__.cpython-313.pyc (deleted) * backend/app/__pycache__/admin.cpython-312.pyc (deleted) * backend/app/__pycache__/admin.cpython-313.pyc (deleted) * backend/app/__pycache__/apps.cpython-312.pyc (deleted) * backend/app/__pycache__/apps.cpython-313.pyc (deleted) * backend/app/__pycache__/models.cpython-312.pyc (deleted) * backend/app/__pycache__/models.cpython-313.pyc (deleted) * backend/app/__pycache__/views.cpython-312.pyc (deleted) * backend/app/__pycache__/views.cpython-313.pyc (deleted) * backend/app/migrations/0001_initial.py (added) * backend/app/migrations/0002_alter_subject_info_assistants_and_more.py (added) * backend/app/migrations/__pycache__/__init__.cpython-312.pyc (deleted) * backend/app/migrations/__pycache__/__init__.cpython-313.pyc (deleted) * backend/app/models.py (modified) * backend/app/views.py (modified) * backend/backend/__pycache__/__init__.cpython-312.pyc (deleted) * backend/backend/__pycache__/__init__.cpython-313.pyc (deleted) * backend/backend/__pycache__/settings.cpython-312.pyc (deleted) * backend/backend/__pycache__/settings.cpython-313.pyc (deleted) * backend/backend/__pycache__/urls.cpython-312.pyc (deleted) * backend/backend/__pycache__/urls.cpython-313.pyc (deleted) * backend/backend/__pycache__/wsgi.cpython-312.pyc (deleted) * backend/backend/__pycache__/wsgi.cpython-313.pyc (deleted) * docker-compose.yml (modified) * frontend/Dockerfile (modified) * frontend/package-lock.json (modified) * frontend/package.json (modified) * frontend/postcss.config.cjs (added) * frontend/src/App.tsx (modified) * frontend/src/Home.tsx (modified) * frontend/src/index.css (added) * frontend/src/main.tsx (modified) * frontend/tailwind.config.cjs (added) * tools/.gitignore (added) * tools/README.md (added) * tools/__init__.py (added) * tools/constants/__init__.py (added) * tools/constants/queries.py (added) * tools/constants/values.py (added) * tools/data/courses.json (added) * tools/data/elective.json (added) * tools/data/information.json (added) * tools/data/mandatory.json (added) * tools/data/participants.json (added) * tools/data/prerequisites.json (added) * tools/data/professors.json (added) * tools/data/subject_details.json (added) * tools/data/subjects_by_program.json (added) * tools/playground.js (added) * tools/scrapers/elective.py (added) * tools/scrapers/mandatory.py (added) * tools/scripts/__init__.py (added) * tools/scripts/fill_db.py (added) * tools/scripts/subject_details.py (added) * tools/scripts/subjects_by_program.py (added) Resolved merge conflict (removed pycache files) Sat, 19 Apr 2025 17:31:49 GMT Filip Gavrilovski [1b98e7a] * frontend/src/Home.tsx (modified) * frontend/src/main.tsx (modified) added some changes to ui Sat, 19 Apr 2025 17:26:34 GMT Filip Gavrilovski [ebb7dd7] * backend/app/views.py (modified) * frontend/Dockerfile (modified) * frontend/package-lock.json (modified) * frontend/package.json (modified) * frontend/postcss.config.cjs (added) * frontend/src/App.tsx (modified) * frontend/src/Home.tsx (modified) * frontend/src/index.css (added) * frontend/tailwind.config.cjs (added) added tailwind Sat, 19 Apr 2025 17:26:34 GMT Filip Gavrilovski [1a9c939] * backend/app/migrations/0002_alter_subject_info_assistants_and_more.py (added) * backend/app/models.py (modified) added necessary constraints that were missing in models Sat, 19 Apr 2025 17:26:34 GMT Filip Gavrilovski [a0a336b] * backend/app/migrations/0001_initial.py (modified) * backend/app/models.py (modified) * tools/constants/queries.py (modified) renamed table in db to subject_info for consistency Sat, 19 Apr 2025 17:26:34 GMT Filip Gavrilovski [38801c0] * backend/app/migrations/0001_initial.py (modified) * backend/app/models.py (modified) * backend/app/views.py (modified) * frontend/src/Home.tsx (modified) * tools/constants/queries.py (modified) * tools/constants/values.py (modified) removed duplicate info from db and models Sat, 19 Apr 2025 17:26:29 GMT Filip Gavrilovski [a157eef] * backend/app/migrations/0001_initial.py (modified) * backend/app/migrations/0002_alter_subject_assistants_alter_subject_electivefor_and_more.py (deleted) * backend/app/models.py (modified) * backend/app/views.py (modified) modified some subject_info model field names and resolve migration issues Sat, 19 Apr 2025 08:45:46 GMT Filip Gavrilovski [939ef58] * backend/app/models.py (modified) * tools/constants/queries.py (modified) * tools/constants/values.py (modified) * tools/data/subject_details.json (modified) * tools/scripts/fill_db.py (modified) * tools/scripts/subject_details.py (modified) added relation between subject and subject_info; participants for ... Fri, 18 Apr 2025 21:10:17 GMT Filip Gavrilovski [c0f5f78] * backend/app/models.py (modified) * backend/app/views.py (modified) renamed model to Subject_Info Fri, 18 Apr 2025 21:06:16 GMT Filip Gavrilovski [ab0cbad] * backend/app/models.py (modified) * tools/__init__.py (added) * tools/constants/__init__.py (added) * tools/constants/queries.py (added) * tools/constants/values.py (added) * tools/scripts/__init__.py (added) * tools/scripts/fill_db.py (modified) script now creates subject and subject_info tables + added constants Fri, 18 Apr 2025 19:48:12 GMT Filip Gavrilovski [fd21ab6] * backend/app/migrations/0001_initial.py (added) * backend/app/migrations/0002_alter_subject_assistants_alter_subject_electivefor_and_more.py (added) * backend/app/models.py (modified) * backend/app/views.py (modified) * frontend/src/Home.tsx (modified) added simple ui and view for fetching from subject data Fri, 18 Apr 2025 16:11:55 GMT Filip Gavrilovski [be4422a] * docker-compose.yml (modified) made change to docker-compose Fri, 18 Apr 2025 15:00:23 GMT Filip Gavrilovski [8b08658] * tools/.gitignore (added) * tools/README.md (added) * tools/data/courses.json (added) * tools/data/elective.json (added) * tools/data/information.json (added) * tools/data/mandatory.json (added) * tools/data/participants.json (added) * tools/data/prerequisites.json (added) * tools/data/professors.json (added) * tools/data/subject_details.json (added) * tools/data/subjects_by_program.json (added) * tools/playground.js (added) * tools/scrapers/elective.py (added) * tools/scrapers/mandatory.py (added) * tools/scripts/fill_db.py (added) * tools/scripts/subject_details.py (added) * tools/scripts/subjects_by_program.py (added) added tools folder with data, scripts and scrapers for initial finki data Thu, 17 Apr 2025 20:23:25 GMT Andrej Ristikj <60400035+andrejwastaken@…> [cba4082] * .gitignore (modified) * backend/.idea/workspace.xml (deleted) tried to fix gitignore Thu, 17 Apr 2025 19:09:52 GMT Andrej Ristikj <60400035+andrejwastaken@…> [114f17f] * backend/app/__pycache__/__init__.cpython-312.pyc (modified) * backend/app/__pycache__/admin.cpython-312.pyc (modified) * backend/app/__pycache__/apps.cpython-312.pyc (modified) * backend/app/__pycache__/models.cpython-312.pyc (modified) * backend/app/__pycache__/views.cpython-312.pyc (modified) * backend/app/migrations/__pycache__/__init__.cpython-312.pyc (modified) * backend/backend/__pycache__/__init__.cpython-312.pyc (modified) * backend/backend/__pycache__/settings.cpython-312.pyc (modified) * backend/backend/__pycache__/urls.cpython-312.pyc (modified) * backend/backend/__pycache__/wsgi.cpython-312.pyc (modified) Fixed wait-for-db and ran the containers Thu, 17 Apr 2025 09:58:45 GMT Filip Gavrilovski [9ef45a8] * .gitignore (modified) * backend/.idea/workspace.xml (deleted) * backend/app/__pycache__/__init__.cpython-312.pyc (deleted) * backend/app/__pycache__/__init__.cpython-313.pyc (deleted) * backend/app/__pycache__/admin.cpython-312.pyc (deleted) * backend/app/__pycache__/admin.cpython-313.pyc (deleted) * backend/app/__pycache__/apps.cpython-312.pyc (deleted) * backend/app/__pycache__/apps.cpython-313.pyc (deleted) * backend/app/__pycache__/models.cpython-312.pyc (deleted) * backend/app/__pycache__/models.cpython-313.pyc (deleted) * backend/app/__pycache__/views.cpython-312.pyc (deleted) * backend/app/__pycache__/views.cpython-313.pyc (deleted) * backend/backend/__pycache__/__init__.cpython-312.pyc (deleted) * backend/backend/__pycache__/__init__.cpython-313.pyc (deleted) * backend/backend/__pycache__/settings.cpython-312.pyc (deleted) * backend/backend/__pycache__/settings.cpython-313.pyc (deleted) * backend/backend/__pycache__/urls.cpython-312.pyc (deleted) * backend/backend/__pycache__/urls.cpython-313.pyc (deleted) * backend/backend/__pycache__/wsgi.cpython-312.pyc (deleted) * backend/backend/__pycache__/wsgi.cpython-313.pyc (deleted) updated .gitignore Wed, 16 Apr 2025 16:08:28 GMT Filip Gavrilovski [dc4d51d] * .gitignore (modified) * backend/Dockerfile (modified) * backend/backend/__pycache__/settings.cpython-312.pyc (modified) * backend/backend/settings.py (modified) * backend/db.sqlite3 (deleted) * backend/requirements.txt (modified) * backend/wait-for-db.sh (added) * docker-compose.yml (modified) added db to docker compose Wed, 16 Apr 2025 14:01:38 GMT Filip Gavrilovski [fc9ca5d] * .gitignore (modified) * README.md (added) * backend/backend/__pycache__/urls.cpython-312.pyc (modified) * frontend/package-lock.json (modified) * frontend/package.json (modified) * frontend/public/vite.svg (deleted) * frontend/src/App.tsx (modified) * frontend/src/Home.tsx (added) * frontend/src/assets/react.svg (deleted) added README Wed, 16 Apr 2025 13:29:59 GMT Filip Gavrilovski [a54c507] * .dockerignore (added) * .gitignore (added) * backend/db.sqlite3 (modified) * frontend/index.html (modified) * req.txt (deleted) added gitignore and dockerignore Wed, 16 Apr 2025 13:22:53 GMT Filip Gavrilovski [516baa4] * backend/.idea/workspace.xml (added) * backend/Dockerfile (added) * backend/app/__init__.py (added) * backend/app/__pycache__/__init__.cpython-312.pyc (added) * backend/app/__pycache__/__init__.cpython-313.pyc (added) * backend/app/__pycache__/admin.cpython-312.pyc (added) * backend/app/__pycache__/admin.cpython-313.pyc (added) * backend/app/__pycache__/apps.cpython-312.pyc (added) * backend/app/__pycache__/apps.cpython-313.pyc (added) * backend/app/__pycache__/models.cpython-312.pyc (added) * backend/app/__pycache__/models.cpython-313.pyc (added) * backend/app/__pycache__/views.cpython-312.pyc (added) * backend/app/__pycache__/views.cpython-313.pyc (added) * backend/app/admin.py (added) * backend/app/apps.py (added) * backend/app/migrations/__init__.py (added) * backend/app/migrations/__pycache__/__init__.cpython-312.pyc (added) * backend/app/migrations/__pycache__/__init__.cpython-313.pyc (added) * backend/app/models.py (added) * backend/app/tests.py (added) * backend/app/views.py (added) * backend/backend/__init__.py (added) * backend/backend/__pycache__/__init__.cpython-312.pyc (added) * backend/backend/__pycache__/__init__.cpython-313.pyc (added) * backend/backend/__pycache__/settings.cpython-312.pyc (added) * backend/backend/__pycache__/settings.cpython-313.pyc (added) * backend/backend/__pycache__/urls.cpython-312.pyc (added) * backend/backend/__pycache__/urls.cpython-313.pyc (added) * backend/backend/__pycache__/wsgi.cpython-312.pyc (added) * backend/backend/__pycache__/wsgi.cpython-313.pyc (added) * backend/backend/asgi.py (added) * backend/backend/settings.py (added) * backend/backend/urls.py (added) * backend/backend/wsgi.py (added) * backend/db.sqlite3 (added) * backend/manage.py (added) * backend/requirements.txt (added) * docker-compose.yml (added) * frontend/.gitignore (added) * frontend/Dockerfile (added) * frontend/README.md (added) * frontend/eslint.config.js (added) * frontend/index.html (added) * frontend/package-lock.json (added) * frontend/package.json (added) * frontend/public/vite.svg (added) * frontend/src/App.tsx (added) * frontend/src/assets/react.svg (added) * frontend/src/main.tsx (added) * frontend/src/vite-env.d.ts (added) * frontend/tsconfig.app.json (added) * frontend/tsconfig.json (added) * frontend/tsconfig.node.json (added) * frontend/vite.config.ts (added) * req.txt (added) initial commit