Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release version 1 #426

Merged
merged 404 commits into from
May 23, 2024
Merged

release version 1 #426

merged 404 commits into from
May 23, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Mar 10, 2024

  1. Configuration menu
    Copy the full SHA
    0b0a32c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f40fc46 View commit details
    Browse the repository at this point in the history
  3. #15 - Fixing linter

    JarneClauw committed Mar 10, 2024
    Configuration menu
    Copy the full SHA
    93032d0 View commit details
    Browse the repository at this point in the history
  4. docker-compose added

    warreprovoost committed Mar 10, 2024
    Configuration menu
    Copy the full SHA
    f257342 View commit details
    Browse the repository at this point in the history
  5. #15 - Will fix this later

    JarneClauw committed Mar 10, 2024
    Configuration menu
    Copy the full SHA
    7f9d22e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    064f963 View commit details
    Browse the repository at this point in the history
  7. change port

    warreprovoost committed Mar 10, 2024
    Configuration menu
    Copy the full SHA
    1fc9900 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'development' into docker-compose

    # Conflicts:
    #	backend/Dockerfile
    warreprovoost committed Mar 10, 2024
    Configuration menu
    Copy the full SHA
    b01d384 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. #15 - Small URL change

    JarneClauw committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    e7d3ba8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    11377d1 View commit details
    Browse the repository at this point in the history
  3. fix

    400 when non zip is uploaded
    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    bc6e4a9 View commit details
    Browse the repository at this point in the history
  4. fixed tests

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    62632be View commit details
    Browse the repository at this point in the history
  5. added test zip file

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    6f323ec View commit details
    Browse the repository at this point in the history
  6. linter fixes

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    b5f8ef9 View commit details
    Browse the repository at this point in the history
  7. removed some test files

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    72a9b7d View commit details
    Browse the repository at this point in the history
  8. Merge branch 'development' into enhancement/projects-file-upload

    # Conflicts:
    #	backend/project/__init__.py
    #	backend/project/endpoints/courses/course_admin_relation.py
    #	backend/project/endpoints/courses/course_details.py
    #	backend/project/endpoints/courses/course_student_relation.py
    #	backend/project/endpoints/courses/courses.py
    #	backend/project/endpoints/courses/courses_utils.py
    #	backend/project/endpoints/projects/project_detail.py
    #	backend/project/endpoints/projects/projects.py
    #	backend/project/utils/misc.py
    #	backend/project/utils/query_agent.py
    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    e1f79c7 View commit details
    Browse the repository at this point in the history
  9. linter and test fixes

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    12d0aa5 View commit details
    Browse the repository at this point in the history
  10. import depedency fix

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    e1624b1 View commit details
    Browse the repository at this point in the history
  11. fix import order

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    123992c View commit details
    Browse the repository at this point in the history
  12. removed import getenv

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    2c3a719 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    33880d6 View commit details
    Browse the repository at this point in the history
  14. fix fstring

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    10b0c1a View commit details
    Browse the repository at this point in the history
  15. fix: upload_directory

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    0edbd46 View commit details
    Browse the repository at this point in the history
  16. removed exist_ok=True

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    3438972 View commit details
    Browse the repository at this point in the history
  17. use path.join

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    8892d98 View commit details
    Browse the repository at this point in the history
  18. added url field

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    c5e3bc4 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    5c6a28d View commit details
    Browse the repository at this point in the history
  20. fixed env var for tests

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    0be828f View commit details
    Browse the repository at this point in the history
  21. fixed env var for tests

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    adbb14b View commit details
    Browse the repository at this point in the history
  22. fixed with statements

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    f0be949 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    220856f View commit details
    Browse the repository at this point in the history
  24. added exist_ok

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    8c848d6 View commit details
    Browse the repository at this point in the history
  25. i forgot 💀 fix lmao yeet

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    cb7eac1 View commit details
    Browse the repository at this point in the history
  26. i forgot 💀 fix lmao yeet

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    6db6fad View commit details
    Browse the repository at this point in the history
  27. goofy augh fstring

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    058f53e View commit details
    Browse the repository at this point in the history
  28. another small fix

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    2314ff6 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    251ff29 View commit details
    Browse the repository at this point in the history
  30. linting

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    f01fed9 View commit details
    Browse the repository at this point in the history
  31. fix handling fail

    Gerwoud committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    d53eef1 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. added try block

    Gerwoud committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    dad7015 View commit details
    Browse the repository at this point in the history
  2. linter

    Gerwoud committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    f4fe9fa View commit details
    Browse the repository at this point in the history
  3. Merge pull request #62 from SELab-2/enhancement/projects-file-upload

    Enhancement/projects file upload
    Vucis authored Mar 12, 2024
    Configuration menu
    Copy the full SHA
    33c4b59 View commit details
    Browse the repository at this point in the history
  4. nginx.conf added

    warreprovoost committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    998e69e View commit details
    Browse the repository at this point in the history
  5. rm conf

    warreprovoost committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    5dc72f0 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #76 from SELab-2/base/setup-server

    Setup application on server with docker
    warreprovoost authored Mar 12, 2024
    Configuration menu
    Copy the full SHA
    2dd65c9 View commit details
    Browse the repository at this point in the history
  7. fixed archieved to archived typo (#84)

    * fixed archieved to archived typo
    
    * fixed typo descriptions to description
    
    * last change
    
    * tests passed!
    Gerwoud authored Mar 12, 2024
    Configuration menu
    Copy the full SHA
    c5c8c90 View commit details
    Browse the repository at this point in the history
  8. #15 - Spelling

    JarneClauw committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    6333ae4 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'development' of github.com:SELab-2/UGent-3 into backend…

    …/feature/submissions-endpoint
    JarneClauw committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    4eada65 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3972bb1 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #38 from SELab-2/backend/feature/submissions-endpoint

    Backend/feature/submissions endpoint
    Vucis authored Mar 12, 2024
    Configuration menu
    Copy the full SHA
    b3e18b0 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. Feature/share link (#72)

    * create subfolder for course tests
    
    * added table for share codes
    
    * loading env variables
    
    * added default value to function parameters
    
    * added endpoint for join_codes
    
    * added tests for join_codes
    
    * fixed: linting
    
    * fixed typo:
    
    * fixed import conftest
    
    * fixed merge with singular model naming
    
    * unused file
    AronBuzogany authored Mar 13, 2024
    Configuration menu
    Copy the full SHA
    7dc3923 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88aef97 View commit details
    Browse the repository at this point in the history
  3. reformatting

    Gerwoud committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    c700de1 View commit details
    Browse the repository at this point in the history
  4. linter

    Gerwoud committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    8582a6c View commit details
    Browse the repository at this point in the history
  5. niets veranderd? linter flipt

    Gerwoud committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    cab65e1 View commit details
    Browse the repository at this point in the history
  6. small newline change

    Gerwoud committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    695514e View commit details
    Browse the repository at this point in the history
  7. removed f-string formatting

    Gerwoud committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    0e5bc59 View commit details
    Browse the repository at this point in the history
  8. added 404 and 500 cases

    Gerwoud committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    5514ca2 View commit details
    Browse the repository at this point in the history
  9. fixed tests

    Gerwoud committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    5e37b9f View commit details
    Browse the repository at this point in the history
  10. fixed os.curcwd

    Gerwoud committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    54a3e1e View commit details
    Browse the repository at this point in the history
  11. linter

    Gerwoud committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    070ec2e View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. removed print

    Gerwoud committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    5c71988 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a0d99d View commit details
    Browse the repository at this point in the history
  3. fixed code duplication

    Gerwoud committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    13e32fc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0045e1f View commit details
    Browse the repository at this point in the history
  5. linter fix

    Gerwoud committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    3fbb041 View commit details
    Browse the repository at this point in the history
  6. Backend/tests/review models (#83)

    * #81 - Updated user model tests, TODO delete
    
    * #81 - Removing an unnecessary file
    
    * #81 - Updated course model tests, TODO delete
    
    * #81 - Updated course_relation model tests
    
    * #81 - Cleanup
    
    * #81 - Project model tests
    
    * #81 - Submission model tests
    
    * #81 - Cleanup
    
    * #81 - Adding a test and also testing GH tests out
    
    * #81 - Adding rollbacks after every error raised
    
    * #81 - Maybe fix
    
    * #81 - Another try
    
    * #81 - This should fix it
    
    * #81 Adding the delete method tests and updating the db_construct
    JarneClauw authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    a2e9c32 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #91 from SELab-2/backend/feature/files-download

    Backend/feature/files download
    Vucis authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    2fd4cb8 View commit details
    Browse the repository at this point in the history
  8. Tests/cleanup (#104)

    * command useless and takes time
    
    * cleaned up courses tests
    
    * cleaned up project tests
    
    * moved testzip to resources folder
    
    * cleaned up users tests
    
    * small cleanup submission tests
    
    * resolved linting
    
    * corrected function docs
    
    * re-using existing fixtures to reduce code duplication
    
    * resolved linter
    
    * removed useless fstring
    
    * removed unused import
    AronBuzogany authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    b168743 View commit details
    Browse the repository at this point in the history
  9. fix badge for workflow in readme.md (#108)

    * test example workflow
    
    * check if push argument works
    
    * does the value update test
    
    * Create ci-test-backend.yaml
    
    created a seperate file for the backend test
    
    * added backend badge to readme
    
    * changed yml to yaml
    
    * changed tests to test
    
    * added seperate files for linter and tests for both front and backend
    
    * gave correct names to workflows
    
    * correct names to run name
    
    * removed code dupe and pray for test run
    
    * added both badges for linter and tests from backend
    
    * file changes detected?
    
    * removed unused code parts
    
    * fix: eslint not found error
    
    * added frontend badges
    Gerwoud authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    ba044fc View commit details
    Browse the repository at this point in the history
  10. frontend developper instructions (#110)

    * frontend developper instructions
    
    * only 1 backtick fix
    Gerwoud authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    1af5c7e View commit details
    Browse the repository at this point in the history
  11. Merge backend authentication into development (#73)

    * start authentication
    
    * authentication start decorators
    
    * login_required should work with access token
    
    * backend authentication for most endpoints (very rough draft of functions in authentication.py)
    
    * clean_up_function
    
    * authentication cleanup
    
    * give error when access_token fails
    
    * documentation auth functions
    
    * fixed imports
    
    * actual import fix
    
    * added requests
    
    * authorize submissions
    
    * removed double checks
    
    * start testing setup backend authentication
    
    * poging testen
    
    * github tests check
    
    * user tests with authentication
    
    * auth url accessible hopefully
    
    * change authorization to be easier to deal with since it doesn't matter for tests
    
    * fixed jobCategory -> jobTitle
    
    * fix authentication
    
    * user tests zouden moeten slagen
    
    * fix authentication arguments
    
    * project tests with authentication
    
    * changed auth server id of teacher
    
    * maybe correct primary keys
    
    * second try on primary key of course relations
    
    * further test authentication
    
    * authentication on project assignment files
    
    * auth on course_join_codes and extra tests
    
    * teacher_id in function when necessary
    
    * user tests with authentication
    
    * extra testing
    
    * fixed comments
    
    * lots of testing changes
    
    * should be 1 error test now
    
    * fix tests
    Vucis authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    7c0cc08 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Fix #114 (#115)

    * Fix #114
    
    * test 1
    
    * Fix #114 try 2
    
    * fixed misnamed runner
    
    * removed trailing new line
    AronBuzogany authored Mar 15, 2024
    Configuration menu
    Copy the full SHA
    4e34eef View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Merge cleanup of authentication and tests into development (#111)

    * start authentication
    
    * authentication start decorators
    
    * login_required should work with access token
    
    * backend authentication for most endpoints (very rough draft of functions in authentication.py)
    
    * clean_up_function
    
    * authentication cleanup
    
    * give error when access_token fails
    
    * documentation auth functions
    
    * fixed imports
    
    * actual import fix
    
    * added requests
    
    * authorize submissions
    
    * removed double checks
    
    * start testing setup backend authentication
    
    * poging testen
    
    * github tests check
    
    * user tests with authentication
    
    * auth url accessible hopefully
    
    * change authorization to be easier to deal with since it doesn't matter for tests
    
    * fixed jobCategory -> jobTitle
    
    * fix authentication
    
    * user tests zouden moeten slagen
    
    * fix authentication arguments
    
    * project tests with authentication
    
    * changed auth server id of teacher
    
    * maybe correct primary keys
    
    * second try on primary key of course relations
    
    * further test authentication
    
    * authentication on project assignment files
    
    * auth on course_join_codes and extra tests
    
    * teacher_id in function when necessary
    
    * user tests with authentication
    
    * extra testing
    
    * fixed comments
    
    * lots of testing changes
    
    * should be 1 error test now
    
    * fix tests
    
    * small linter fix
    
    * should fix the linter
    
    * actually fixed this time
    
    * linter all return statements
    
    * allow admins to patch users
    
    * should pass all tests
    
    * mergeable
    
    * grouped imports
    
    * made requested changes
    
    * requested changes
    
    * line too long
    
    * unused imports
    
    * added models folder to utils
    Vucis authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    988da50 View commit details
    Browse the repository at this point in the history
  2. Enhancement/debug env variable (#128)

    * added waitress te requirements to serve in production
    
    * added debug as an env variable and serving with waitress when not in debug mode
    AronBuzogany authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    d247551 View commit details
    Browse the repository at this point in the history
  3. fixed backend to frontend typo and added workflow branch argument (#119)

    * fixed backend to frontend typo and added workflow branch argument
    
    * added back 2. back to readme of backend
    Gerwoud authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    5283f0c View commit details
    Browse the repository at this point in the history
  4. changed submission status to enum (#133)

    * changed submission status to enum
    
    * resolved linting
    AronBuzogany authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    3d169f8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cdb2dba View commit details
    Browse the repository at this point in the history
  6. Fixed #112 (#113)

    * Fixed #112
    
    * removed new line
    AronBuzogany authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    8b4b093 View commit details
    Browse the repository at this point in the history
  7. Fix for uploading project files (#120)

    * files are now patchable uncluding the files
    
    * fix for uploading a file that is not a zip that it doesn't get saved
    
    * unsaved changes
    
    * buzoghany requested changes
    
    * linter
    
    * added rollbacks
    
    * extra rollback
    Gerwoud authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    2d0574c View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Add get courses tests

    JarneClauw committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    f0b9b20 View commit details
    Browse the repository at this point in the history
  2. Add post courses tests

    JarneClauw committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    d624566 View commit details
    Browse the repository at this point in the history
  3. Add get course tests

    JarneClauw committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    c8dd663 View commit details
    Browse the repository at this point in the history
  4. Add patch course tests

    JarneClauw committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    181936a View commit details
    Browse the repository at this point in the history
  5. Add delete course tests

    JarneClauw committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    067fe79 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2024

  1. Removes all usage of str(e) in courses endpoint (#126)

    * Removed all usage of str(e) in courses endpoint
    
    * common parts of error put into const var
    
    ---------
    
    Co-authored-by: Siebe Vlietinck <71773032+Vucis@users.noreply.github.com>
    JibrilExe and Vucis authored Mar 24, 2024
    Configuration menu
    Copy the full SHA
    bcee3bc View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Configuration menu
    Copy the full SHA
    e770091 View commit details
    Browse the repository at this point in the history
  2. Removed is_teacher and is_admin, changed to role enum (#127)

    * Removed is_teacher and is_admin, changed to role enum
    
    * sql enum type
    
    * usage of enum and fixed sql
    
    * made role serializable
    
    * clean
    
    * docs
    
    * fixed user patch
    
    * args vs json
    
    * test
    JibrilExe authored Mar 26, 2024
    Configuration menu
    Copy the full SHA
    71eb3d4 View commit details
    Browse the repository at this point in the history
  3. check if course name is blank (#100)

    * check if course name is blank
    
    * generalized blank string check
    
    * fixed yo request
    
    * fixed conflicts
    
    * cleaned code
    
    * fix
    JibrilExe authored Mar 26, 2024
    Configuration menu
    Copy the full SHA
    7c897c1 View commit details
    Browse the repository at this point in the history
  4. started initial readme for repo (#122)

    * started initial readme for repo
    
    * added workflow badges
    
    * readme edits
    
    * spelling mistakes
    
    * grammar fix
    Gerwoud authored Mar 26, 2024
    Configuration menu
    Copy the full SHA
    3336fd4 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. fixed route /docs and edited projects endpoint (#123)

    * fixed route /docs and edited projects endpoint
    
    * linter+test succeed
    
    * fix: remove duplicate json file
    
    * edited env variable for failing tests
    
    * linter
    Gerwoud authored Mar 27, 2024
    Configuration menu
    Copy the full SHA
    6aa0f0c View commit details
    Browse the repository at this point in the history
  2. Base setup for easy translations in frontend (#145)

    * i18n setup
    
    * added dependencies
    JibrilExe authored Mar 27, 2024
    Configuration menu
    Copy the full SHA
    f8fee40 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Fix for issue 102. Submissions get now returns summary information in…

    …stead of only url (#147)
    
    * Fix #102
    
    * linting
    AronBuzogany authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    c89e4d5 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. Correctly uploading submission files (#136)

    * 116 - Correctly uploading submission files
    
    * #116 - Spelling
    
    * Remove break
    
    * Remove unused variable
    
    * Specify which files are required
    
    * Remove unnecessary stringify of UPLOAD_FOLDER
    
    * Update the submission_path path.join
    
    * Catching OSErrors when making directories and saving files
    
    * Update the run_tests script
    JarneClauw authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    7dc0ef4 View commit details
    Browse the repository at this point in the history
  2. This should allow frontend to communicate with our backend (#144)

    * allow cors
    
    * moved CORS to create_app_with_db
    JibrilExe authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    d4aa951 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2024

  1. Test invalid user form (#137)

    * added test for invalid user form
    
    * traling whitespace
    
    * post to /users is not allowed
    
    * removed double invalid fixture
    JibrilExe authored Mar 30, 2024
    Configuration menu
    Copy the full SHA
    5d21644 View commit details
    Browse the repository at this point in the history
  2. Test for course with invalid field (#125)

    * added test for course with invalid field
    
    * authorization header!
    
    * fix
    JibrilExe authored Mar 30, 2024
    Configuration menu
    Copy the full SHA
    22bf99e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e4e1cb4 View commit details
    Browse the repository at this point in the history
  4. courses get finished

    JarneClauw committed Mar 30, 2024
    Configuration menu
    Copy the full SHA
    acc6dff View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. Feature/backend/documentation (#94)

    * cooken on the projects documentation
    
    * #92 - Fixing missing /submissions
    
    * #92 - Fixing apilinter
    
    * requested changes
    
    * openapi object
    
    * changed to yaml file
    
    * small fix
    
    * grammar
    
    * json->yaml
    
    * pyyaml installed in dev.txt
    
    * linter
    
    ---------
    
    Co-authored-by: Jarne Clauw <67628242+JarneClauw@users.noreply.github.com>
    Gerwoud and JarneClauw authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    e43bf95 View commit details
    Browse the repository at this point in the history
  2. Base test class to handle auth (#153)

    * Adding auth tokens
    
    * Setup for auth tests
    
    * Fixing tests
    
    * Cleanup
    
    * Spelling
    
    * Remove unnecessary commit
    JarneClauw authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    0aea3a3 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. navbar (#80)

    * navbar
    
    * changes
    
    * oops
    
    * close bar on redirect
    
    * linter conflicts for component function
    
    * scalability matters
    
    * useEffect to check login state and adjust link item list
    
    * a little more readable
    JibrilExe authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    8886893 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. No longer authenticating teachers/students through url params (#165)

    * Fix #105
    
    * adjusted tests to not use url query as authentication
    AronBuzogany authored Apr 3, 2024
    Configuration menu
    Copy the full SHA
    5319395 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e6efe6 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Configuration menu
    Copy the full SHA
    cbf5567 View commit details
    Browse the repository at this point in the history
  2. Bump vite from 5.1.3 to 5.1.7 in /frontend (#166)

    Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.1.3 to 5.1.7.
    - [Release notes](https://github.com/vitejs/vite/releases)
    - [Changelog](https://github.com/vitejs/vite/blob/v5.1.7/packages/vite/CHANGELOG.md)
    - [Commits](https://github.com/vitejs/vite/commits/v5.1.7/packages/vite)
    
    ---
    updated-dependencies:
    - dependency-name: vite
      dependency-type: direct:development
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    e3ca8f8 View commit details
    Browse the repository at this point in the history
  3. Using i18n browser detector and route detection to assign languages a…

    …swell as menu for users (#156)
    
    * added tag to locales
    
    * added menu to switch between languages
    
    * updated i18n detector dependency
    
    * configured detector to detect language in path
    
    * configured language routes
    
    * added outlet that detects languague and adds it to i18n
    
    * added menu to select language
    
    * resolved linting
    
    * unused statement removed
    AronBuzogany authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    c25c292 View commit details
    Browse the repository at this point in the history
  4. Frontend/feature/submission post (#150)

    * added dependencies for treeview and code viewer
    
    * created drag and drop upload, treeview and code viewer
    
    * Fix #10
    
    * removed unused dependencies
    
    * created files utils with zip regex checker
    
    * moved function to utils
    
    * removed unused eslint rule
    
    * corrected message on missing required files
    
    * consistent frontend text
    
    * fixed grammar
    
    * resolved package diff
    AronBuzogany authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    496cd4d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    24e9452 View commit details
    Browse the repository at this point in the history
  6. Whoops added it again

    JarneClauw committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    63420f7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    898bd97 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d6ebac8 View commit details
    Browse the repository at this point in the history
  9. Tests for students

    JarneClauw committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    00b35e1 View commit details
    Browse the repository at this point in the history
  10. Admin tests

    JarneClauw committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    bca8824 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    272563c View commit details
    Browse the repository at this point in the history
  12. Forgot part of merge

    JarneClauw committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    7647381 View commit details
    Browse the repository at this point in the history
  13. Fix #179 (#180)

    * Fix #179
    
    * adjusted test to new endpoint
    
    * fixed test
    
    * fixed linting
    AronBuzogany authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    d2cf519 View commit details
    Browse the repository at this point in the history
  14. Whoops

    JarneClauw committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    433f421 View commit details
    Browse the repository at this point in the history
  15. Hope this fixes it

    JarneClauw committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    f8afbe1 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Typing and comments

    JarneClauw committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    78eb9c7 View commit details
    Browse the repository at this point in the history
  2. Merge with development

    JarneClauw committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    8e572f7 View commit details
    Browse the repository at this point in the history
  3. updating tests

    JarneClauw committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    8730001 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2024

  1. Set title of header using Portal (#177)

    * Set title using Portal
    
    * cleanup
    JibrilExe authored Apr 6, 2024
    Configuration menu
    Copy the full SHA
    3d10ef7 View commit details
    Browse the repository at this point in the history
  2. Removed paths from db for projects and allowing multiple deadlines (#185

    )
    
    * Fix #181
    
    * resolved syntax errors
    
    * Fix #181
    
    * removed unused statement
    
    * resolved linting issues
    
    * removed print statement
    AronBuzogany authored Apr 6, 2024
    Configuration menu
    Copy the full SHA
    3bd4bf3 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Created dynamic deadline calender view/input (#190)

    * Fix #188
    
    * added mui date time components to dependencies
    
    * fixed editable not being passed as prop
    AronBuzogany authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    1898ed3 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Backend/feature/submission evaluation (#67)

    * added docker to requirements
    
    * added: functionality to run a dockerized tester on a given submission
    
    * added tests for submission evaluators
    
    * moved file handling functions to seperate file
    
    * added interpretor path
    
    * updated dependencies
    
    * fixed: linting
    
    * added init file for module recognition
    
    * CMD isn't used anymore as it is provided by the compose
    
    * not running utils in docker as it uses docker internally and we don't yet have support for dind
    
    * switched to LF
    
    * changed: running tests not linting
    
    * subfolders for submissions are nog longer made by the evaluator
    
    * removed unused import statement
    
    * linting: added blank line
    
    * added ussage of requirements manifest which allows teachers to manifest which requirements are allowed to be used
    
    * added: helper functions to prepare test cases
    
    * added test case for working with requirements
    
    * disabled pylinter for evaluator test resources
    
    * fixed: linter ignoring all files
    
    * using pylint recursive argument instead
    
    * resolved merging issues
    
    * using docker in docker image instead
    
    * no longer binding socket to image
    
    * passing path instead of project
    
    * hotfix
    
    * binding docker daemon
    
    * starting dind docker daemon in entrypoint script
    
    * removed unused env variable
    
    * running all tests
    
    * fixed linting
    
    ---------
    
    Co-authored-by: Aron Buzogany <aronsaps@gmail.com>
    Co-authored-by: abuzogan <aron.buzogany@ugent.be>
    3 people authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    bdde5d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b12cd27 View commit details
    Browse the repository at this point in the history
  3. Cleanup + renaming

    JarneClauw committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    515e177 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5aead7f View commit details
    Browse the repository at this point in the history
  5. cleanup

    JarneClauw committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    4cdb385 View commit details
    Browse the repository at this point in the history
  6. Fix test_post_admins

    JarneClauw committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    8f34631 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f9e1f15 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Creates project display for students and solves issue 186 (#187)

    * init project display
    
    * Fix #175
    
    * added dependencies for #178
    
    * Fix #186
    
    * fixed test
    
    * resolved linting
    
    * fixed download url of submissions
    
    * added title to header
    
    * fixed typos
    
    * merge fail
    AronBuzogany authored Apr 10, 2024
    Configuration menu
    Copy the full SHA
    167dcc4 View commit details
    Browse the repository at this point in the history
  2. Fixing all tests

    JarneClauw committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    99a8657 View commit details
    Browse the repository at this point in the history
  3. cleanup

    JarneClauw committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    efe31d7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6fd974b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b0001fd View commit details
    Browse the repository at this point in the history
  6. Fixing linter

    JarneClauw committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    fe87af6 View commit details
    Browse the repository at this point in the history
  7. Whoops

    JarneClauw committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    2367f22 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4f2a9df View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Merge pull request #138 from SELab-2/backend/tests/course-endpoint

    Redo courses endpoint tests
    JibrilExe authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    0e6cf49 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Configuration menu
    Copy the full SHA
    5deefc6 View commit details
    Browse the repository at this point in the history
  2. Added the runner used to test submissions as an optional field of pro…

    …ject table (#199)
    
    * Fix #198
    
    * added possibility for custom runner
    
    * fixed enum type name
    AronBuzogany authored Apr 13, 2024
    Configuration menu
    Copy the full SHA
    8ca72d2 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. Running evaluator in synchron when runner is set (#203)

    * Fix #200
    
    * created executor
    
    * fixed tests
    
    * resolved linting
    
    * linting
    
    * fix wrong evaluator in test
    
    * adjusted runner to support test
    AronBuzogany authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    36ed720 View commit details
    Browse the repository at this point in the history
  2. Check if submission is LATE (#196)

    * checking for if deadline is on time
    
    * Fix #82
    
    * removed redundant print statement
    
    * authenticate endpoint
    
    * setting submission status when no runner
    
    * fixed inverted boolean
    AronBuzogany authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    710526e View commit details
    Browse the repository at this point in the history
  3. router fix (#205)

    JibrilExe authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    33b2165 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Added functionality to download submissions (#206)

    * Fix #189
    
    * fixed linter
    
    * fixed linting
    AronBuzogany authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    1e2a9d6 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. fix the no status on workflow badges (#211)

    * dev changes?
    
    * removed branch argument
    
    * removed random changes
    Gerwoud authored Apr 17, 2024
    Configuration menu
    Copy the full SHA
    d861ec9 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. The submissions form for project page (#124)

    * fixed beginning of project submission form
    
    * changed
    
    * changes
    
    * changed
    
    * removed print
    
    * form works
    
    * project form is working
    
    * backend fixes
    
    * backend linter
    
    * linter
    
    * fixed language support
    
    * frontend linter
    
    * packagelock
    
    * linter
    
    * letsgoo
    
    * unused import :nerd:
    
    * augh
    
    * siebe review
    
    * aron pr review
    
    * merge conf
    
    * pr fixed
    
    * veel
    
    * :)
    
    * idk how it works but it does
    
    * changes, a lot of them
    
    * does this fix
    
    * conftest
    
    * dev changes?
    
    * tests are working
    
    * working regexes
    
    * veel hihi
    
    * removed unused React
    
    * working form
    
    * linter and tests
    
    * small changes
    
    * pr review jeej
    
    * tag and route
    
    * removed CORS
    
    * removed unused imports
    
    * hopefully aron is happy nowgit pushgit pushgit push!
    
    * comment changed
    Gerwoud authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    0b6698a View commit details
    Browse the repository at this point in the history
  2. re added decorator (#214)

    Gerwoud authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    fb2a885 View commit details
    Browse the repository at this point in the history
  3. Backend/project submission authorization issue (#210)

    * Fixing authorization for project
    
    * Fixing submission authorization issues
    
    * cleanup
    
    * Remove print and fix comments
    
    * Fixing submissions
    
    * Fixing projects
    
    * Cleanup
    
    * Fix filter placement
    JarneClauw authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    9fd38a5 View commit details
    Browse the repository at this point in the history
  4. error pages (#93)

    * initial draft for error pages
    
    * indentation fixed
    
    * docs
    
    * error pages v1
    
    * indentation fixed
    
    * layout adjusted, using RouterProvider instead of BrowserRouter to render errors correctly, tests added
    
    * linter
    
    * documentation
    
    * linter error parameters
    
    * Added i18n, changed general structure of App component and got rid of fade animation for the image
    
    * linting, package-lock.json fix
    
    * package file
    
    * changes to paramters in ErrorPage.tsx
    
    * use of keyPrefix
    
    * keyPrefix
    
    * fix
    Matisse-Sulzer authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    d9cd5f8 View commit details
    Browse the repository at this point in the history
  5. Added endpoint to add a user using a join code (#218)

    * Fix #71
    
    * added course join endpoint
    
    * internal server error is 500
    
    * fixed code docs
    AronBuzogany authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    12120eb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f2de32a View commit details
    Browse the repository at this point in the history
  7. Homepage student + landing page (#194)

    Homepages added
    warreprovoost authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    2630299 View commit details
    Browse the repository at this point in the history
  8. Full authentication (#216)

    * backend-authentication
    
    * fix projects
    
    * remove extra requirements
    
    * fix test-auth_server
    
    * added: frontend redirect link
    
    * fix backend auth
    
    * fix error + code_challenge in frontend link
    
    * line too long + frontend linter errors
    
    * actual linter fix
    
    * removed code_verifier until milestone 3
    
    * added ability to log out and added everything to init
    
    * redis added later
    
    * added login button to header
    
    * linter fix unused import
    
    * add display_name to user creation
    
    * test tests
    
    * linter fix
    
    * cookies test
    
    * flask test cookies?
    
    * added logout button
    
    * with client
    Vucis authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    99ac445 View commit details
    Browse the repository at this point in the history
  9. Project overview (#219)

    * goeie styling yallah
    
    * pls werk
    
    * werkt hopelijk
    
    * linter
    
    ---------
    
    Co-authored-by: Siebe Vlietinck <71773032+Vucis@users.noreply.github.com>
    Gerwoud and Vucis authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    c5e9fbc View commit details
    Browse the repository at this point in the history
  10. Project overview page (#222)

    * start homepage
    
    * added calender functions and titlecard
    
    * homepage changes
    
    * homepage changes
    
    * Added: Homepage and Student Homepage
    
    * homepage changes
    
    * project projects parser
    
    * test passed
    
    * linter
    
    * pr review
    
    * Project card refactor
    
    * homepage change fix
    
    * Revert "Merge remote-tracking branch 'origin/backend/projectendpoint-fix' into frontend/feature/homepage"
    
    This reverts commit 645443a, reversing
    changes made to e5451b6.
    
    * homepage changes
    
    * rm comment
    
    * pr changes
    
    * project overview
    
    * project overview
    
    * project overview done
    
    * pr changes
    
    * project page changes
    
    * added support for no deadline projects
    
    * link changed
    
    * link changed
    
    * pr changes
    
    * merged with HomeStudent.tsx
    
    * projects overview page
    
    * wording change
    
    * homepage change
    
    * homepage change
    
    * API URL to API_HOST
    
    * end point with /me
    
    * project pages
    
    * home
    
    * create button
    
    * create button
    
    * opt
    
    * deadline fix
    
    * deadline fix
    
    * deadline fix
    
    * deadline fix
    
    * creds
    
    ---------
    
    Co-authored-by: gerwoud <gerwoud@hotmail.be>
    warreprovoost and Gerwoud authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    9b61937 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Course views for teacher (#161)

    * teacher detailed course base project list
    
    * basic
    
    * scrollers
    
    * doc
    
    * backtick strings
    
    * base all courses page
    
    * changed height
    
    * first finished version of teacher course views
    
    * teacher all course page reviewed
    
    * display time until deadline
    
    * more searchbars and translations
    
    * changed file structure for maintainability
    
    * titles and absolute create button
    
    * searchbars update url and remain on reload
    
    * user and admin listing
    
    * reworked form and gave unique ids to all list items
    
    * whoops linter ssst
    
    * added .env to gitignore
    
    * placeholder for loading courses
    
    * debounce seachbars
    
    * better debouncing more hooks
    
    * setup for loader but doesnt work yet bc bad router
    
    * loaders
    
    * course detail teacher course join codes menu
    
    * join code link points to app host now
    
    * accident
    
    * fixed empty filters, placeholders and teacher in admin list
    
    * delete
    
    * removed wannabe popup errorer
    
    * unuserud
    
    * package
    
    * fix
    
    * uhh
    
    * u
    JibrilExe authored Apr 19, 2024
    Configuration menu
    Copy the full SHA
    89d357a View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Fix authentication bugs (#226)

    * fixed invalid_token_loader and added function to get csrf_cookie
    
    * changed name of file to be correct
    
    * small fixes
    
    * added csrf to all fetches
    
    * forgot an import
    
    * formatting
    
    * formatting
    
    * added custom fetch function
    
    * removed e
    Vucis authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    1a5e076 View commit details
    Browse the repository at this point in the history
  2. Frontend/enhancement/join code endpoint (#248)

    * Fix #247
    
    * fixed linting
    
    * using authenticated fetch
    
    * unused import
    AronBuzogany authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    4a35f4f View commit details
    Browse the repository at this point in the history
  3. Fixes several buggs in join code endpoint (#251)

    * Fix #249
    
    * linting
    AronBuzogany authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    afe3893 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. fix home/header login button (#228)

    fix home/header login button #227 #241
    warreprovoost authored Apr 26, 2024
    Configuration menu
    Copy the full SHA
    40db0ad View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2024

  1. add label (#258)

    warreprovoost authored Apr 27, 2024
    Configuration menu
    Copy the full SHA
    7361514 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f400ac View commit details
    Browse the repository at this point in the history
  3. Fix #277 (#278)

    AronBuzogany authored Apr 27, 2024
    Configuration menu
    Copy the full SHA
    e7098e1 View commit details
    Browse the repository at this point in the history
  4. Fix #276 (#281)

    AronBuzogany authored Apr 27, 2024
    Configuration menu
    Copy the full SHA
    49eb833 View commit details
    Browse the repository at this point in the history
  5. Changed AUTHENTICATION_URL .env variable (#268)

    * changed authentication_url to test_authentication_url
    
    * line too long
    Vucis authored Apr 27, 2024
    Configuration menu
    Copy the full SHA
    eb993d3 View commit details
    Browse the repository at this point in the history
  6. Creates a general code evaluator (#256)

    * Fix #255
    
    * using apt to install node instead
    
    * fixed using join instead of dirname
    
    Co-authored-by: Jarne Clauw <67628242+JarneClauw@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Jarne Clauw <67628242+JarneClauw@users.noreply.github.com>
    AronBuzogany and JarneClauw authored Apr 27, 2024
    Configuration menu
    Copy the full SHA
    8c459d2 View commit details
    Browse the repository at this point in the history
  7. Authentication fix for backend tests (#280)

    * fixed invalid_token_loader and added function to get csrf_cookie
    
    * changed name of file to be correct
    
    * small fixes
    
    * added csrf to all fetches
    
    * forgot an import
    
    * formatting
    
    * formatting
    
    * added custom fetch function
    
    * removed e
    
    * some backend tests fixed hopefully
    
    * added display names to test auth server
    
    * set propagate exceptions to TRUE
    
    * added checks in test auth
    
    * csrf test
    
    * get csrf token from response
    
    * using cookie_jar
    
    * return 401 on test auth when necessary
    
    * get csrf token out of set-cookie headers
    
    * fixed all user tests
    
    * correct import this time
    
    * actual correct import
    
    * added default empty string so login does not crash
    
    * fixed courses test
    
    * fixed share link test
    
    * fix project tests
    
    * fixed submission tests
    
    * change docker command
    
    * removed authentication in no_auth test and correct authentication for project tests
    
    * trying parameterized tests
    
    * extra fixes
    
    * actually correct fixes this time
    
    * errors fixed
    
    * fixed csrf error when wrong authentication
    Vucis authored Apr 27, 2024
    Configuration menu
    Copy the full SHA
    c8cfe7f View commit details
    Browse the repository at this point in the history
  8. Fix fill in the course selector (#261)

    * fixed the issue
    
    * make let const
    
    * refactor api url
    
    * refactor api url
    
    * use effect
    
    * use effect
    
    * renamed for clarity
    warreprovoost authored Apr 27, 2024
    Configuration menu
    Copy the full SHA
    eb6767c View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2024

  1. Configuration menu
    Copy the full SHA
    0d59f86 View commit details
    Browse the repository at this point in the history
  2. Cleanup of authentication tests (#285)

    * Cleanup of authentication tests
    
    * Adding tests where no csrf token is given
    JarneClauw authored Apr 28, 2024
    Configuration menu
    Copy the full SHA
    64018c4 View commit details
    Browse the repository at this point in the history
  3. Submissions download authorization (#293)

    * Fixing
    
    * Removing a test
    JarneClauw authored Apr 28, 2024
    Configuration menu
    Copy the full SHA
    1514a5b View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Courses now converts deadlines from string to Date right after fetch (#…

    …295)
    
    * adjusted courses frontend to use deadlines Date instantiated right after fetch instead of str str 2d
    
    * lintr
    
    * removed TODO
    
    * deadlines now have their own datatype!
    JibrilExe authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    28fb568 View commit details
    Browse the repository at this point in the history
  2. Submission authorization issues (#301)

    * fix
    
    * Fixing linter
    JarneClauw authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    9ca85cf View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Submission issues (#304)

    * Change the returned data from submission patch
    
    * Updating the filtering on /submissions
    
    * Return bad request on invalid keys in data
    
    * Little fix
    
    * Little fix
    
    * fixing the f linter
    JarneClauw authored May 3, 2024
    Configuration menu
    Copy the full SHA
    7a6c981 View commit details
    Browse the repository at this point in the history
  2. change path (#305)

    warreprovoost authored May 3, 2024
    Configuration menu
    Copy the full SHA
    c110c10 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2024

  1. course path (#308)

    warreprovoost authored May 4, 2024
    Configuration menu
    Copy the full SHA
    3f1cef2 View commit details
    Browse the repository at this point in the history
  2. Navbar link to homepage added (#262)

    * navbar link added
    
    * rm i18
    warreprovoost authored May 4, 2024
    Configuration menu
    Copy the full SHA
    82c2a50 View commit details
    Browse the repository at this point in the history
  3. Fix status on ProjectCards (#307)

    * status fix
    
    * rm space
    warreprovoost authored May 4, 2024
    Configuration menu
    Copy the full SHA
    c0cd627 View commit details
    Browse the repository at this point in the history
  4. Fix #253 (#254)

    AronBuzogany authored May 4, 2024
    Configuration menu
    Copy the full SHA
    1e039ab View commit details
    Browse the repository at this point in the history
  5. Seeder for easier demo and frontend testing (#291)

    * basic seeder provider, course titles, usernames and random uid
    
    * seeder creates and populates a few courses with random students where given uid is teacher
    
    * ffix
    
    * relocate, weird project deadline bug tho
    
    * seeder go bvv
    
    * fun with linter
    
    * lint
    
    * removed leading spaces
    
    * batch operations and documentation cleanup
    
    * bad env name
    
    * more batch and better try except finally
    
    * specific error
    
    * close
    
    * projects have 0-2 deadlines now, also randomized numprojects from fixed 2 to random 1-3
    
    * 1-3
    
    * import not good
    
    * toml test
    
    * toml
    
    * faker is dev
    
    * linter mad
    
    * titles now in txt file
    
    * completed toml info
    
    * fixed parsing error
    
    ---------
    
    Co-authored-by: Aron Buzogany <aronsaps@gmail.com>
    JibrilExe and AronBuzogany authored May 4, 2024
    Configuration menu
    Copy the full SHA
    ff90ff4 View commit details
    Browse the repository at this point in the history
  6. Redirecting when creation of project is succesful or showing error me…

    …ssage on failure (#313)
    
    * Fix #275
    
    * removed unused import
    
    * enhanced project submission error message in dutch
    AronBuzogany authored May 4, 2024
    Configuration menu
    Copy the full SHA
    9f2540a View commit details
    Browse the repository at this point in the history
  7. When doing GET on courses, only returning courses you are authorized …

    …to see (#282)
    
    * Fix #242
    
    * fixed linting
    
    * Added functionality for url queries
    
    * fixed tests maybe
    
    * changed error code on wrong parameter in tests to 500
    
    * actually changed the assert this time
    
    * courses currently ignores wrong filters
    
    * ignore filter tests on courses for now
    
    ---------
    
    Co-authored-by: Siebe Vlietinck <siebe.vlietinck@ugent.be>
    AronBuzogany and Vucis authored May 4, 2024
    Configuration menu
    Copy the full SHA
    c665611 View commit details
    Browse the repository at this point in the history
  8. Fix #239 (#316)

    AronBuzogany authored May 4, 2024
    Configuration menu
    Copy the full SHA
    f9b6324 View commit details
    Browse the repository at this point in the history
  9. Fix #238 (#317)

    AronBuzogany authored May 4, 2024
    Configuration menu
    Copy the full SHA
    ef6afb5 View commit details
    Browse the repository at this point in the history
  10. Fix #323 (#324)

    AronBuzogany authored May 4, 2024
    Configuration menu
    Copy the full SHA
    27b09ed View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e9d0b9a View commit details
    Browse the repository at this point in the history
  12. Added header on error pages and moved env import outside fetchme func…

    …tion (#319)
    
    * added header to error pages
    
    * moved env import outside function
    AronBuzogany authored May 4, 2024
    Configuration menu
    Copy the full SHA
    8600115 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b370591 View commit details
    Browse the repository at this point in the history
  14. project form upload in user documentation (#250)

    * project form upload
    
    * added dutch translation
    
    * PR review and styling
    
    * siebe pr
    
    * aron pr
    
    * aron pr
    Gerwoud authored May 4, 2024
    Configuration menu
    Copy the full SHA
    a524f9b View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. When no run_tests.sh is given when creating a project, cannot submit. (

    …#326)
    
    * trnanslation changes
    
    * runner check
    warreprovoost authored May 5, 2024
    Configuration menu
    Copy the full SHA
    ccba571 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2bfccbd View commit details
    Browse the repository at this point in the history
  3. Fix #274 (#314)

    AronBuzogany authored May 5, 2024
    Configuration menu
    Copy the full SHA
    fa6987d View commit details
    Browse the repository at this point in the history
  4. added clipboard to copy the join code and redirecting to course when … (

    #325)
    
    * added clipboard to copy the join code and redirecting to course when user already in course
    
    * styling
    AronBuzogany authored May 5, 2024
    Configuration menu
    Copy the full SHA
    48ed4a7 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. added dutch translation of python evaluator (#333)

    * added dutch translation of python evaluator
    
    * siebe pr
    Gerwoud authored May 6, 2024
    Configuration menu
    Copy the full SHA
    8dd0770 View commit details
    Browse the repository at this point in the history
  2. Added readme for user guide (#330)

    * added readme
    
    * siebe pr
    Gerwoud authored May 6, 2024
    Configuration menu
    Copy the full SHA
    6a2350f View commit details
    Browse the repository at this point in the history
  3. Textfield performance issue (#334)

    * added useTransition to wrap useState
    
    * linter
    Gerwoud authored May 6, 2024
    Configuration menu
    Copy the full SHA
    dcc3040 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Configuration menu
    Copy the full SHA
    79b028f View commit details
    Browse the repository at this point in the history
  2. redirect lang fix (#339)

    JibrilExe authored May 9, 2024
    Configuration menu
    Copy the full SHA
    5c5877d View commit details
    Browse the repository at this point in the history
  3. add lang path (#341)

    warreprovoost authored May 9, 2024
    Configuration menu
    Copy the full SHA
    2822c1b View commit details
    Browse the repository at this point in the history
  4. uses display name instead of uid (#328)

    * uses display name instead of uid
    
    * re added authentication
    
    * fix failing test
    
    * changed APP var
    
    * removed console log
    
    * replaced path and merge conflicts
    
    * removed 404 for submissions
    
    * fixed page spamming backend with requests
    
    * type error
    
    ---------
    
    Co-authored-by: Aron Buzogany <aronsaps@gmail.com>
    Gerwoud and AronBuzogany authored May 9, 2024
    Configuration menu
    Copy the full SHA
    4bfa40f View commit details
    Browse the repository at this point in the history

Commits on May 11, 2024

  1. Configuration menu
    Copy the full SHA
    cbd7f83 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. Fix flickering with data loader (#348)

    * added loader
    
    * added loader
    
    * linter
    
    * fix name
    warreprovoost authored May 12, 2024
    Configuration menu
    Copy the full SHA
    1d0b4f8 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Seeder should generate unique submission times now (#354)

    * unique deadlines
    
    * unique submiss times
    
    * max 10 days into past
    JibrilExe authored May 15, 2024
    Configuration menu
    Copy the full SHA
    993154e View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Project form/drag drop translations (#359)

    * added some translations
    
    * consistency!
    JibrilExe authored May 16, 2024
    Configuration menu
    Copy the full SHA
    5e0c6e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    561a1f3 View commit details
    Browse the repository at this point in the history
  3. del (#365)

    warreprovoost authored May 16, 2024
    Configuration menu
    Copy the full SHA
    cf2ce81 View commit details
    Browse the repository at this point in the history
  4. outdated code (#358)

    Co-authored-by: Warre Provoost <133233646+warreprovoost@users.noreply.github.com>
    JibrilExe and warreprovoost authored May 16, 2024
    Configuration menu
    Copy the full SHA
    ce15d41 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2024

  1. Configuration menu
    Copy the full SHA
    c73d4a1 View commit details
    Browse the repository at this point in the history
  2. Submission tests (#362)

    * Cleanup of authentication tests
    
    * Adding tests where no csrf token is given
    
    * Adding authentication tests
    
    * Adding authorization tests
    
    * Fixing most of the issues rn, but waiting on completion of other issue
    
    * fix
    
    * Fixing linter
    
    * Fixing auth tests
    
    * All tests written, but fixes needed
    
    * Fixing most tests
    
    * Fixing all tests except for the evaluator
    
    * Trying to fix tests
    
    * Fixing
    
    * linter
    
    * fix
    JarneClauw authored May 18, 2024
    Configuration menu
    Copy the full SHA
    9ac2763 View commit details
    Browse the repository at this point in the history
  3. Ignore bad filters on fetches to endpoints (#360)

    * test
    
    * submissions now ignore bad filters
    
    * small oopsies
    
    * getatribute(Model, key, None), i forgot the None
    
    * table__columns
    JibrilExe authored May 18, 2024
    Configuration menu
    Copy the full SHA
    49462fb View commit details
    Browse the repository at this point in the history
  4. Teacher is now listed as admin on course page (#349)

    * teacher is also listed, useMemo instead of useEffect to prevent listing twice
    
    * useMemo bad, reworked the student and admin fetchers
    
    * all fetches straight to loader fetches Me objects after fetching admins and students, no need for useffect
    
    * fixed loader and seeder
    JibrilExe authored May 18, 2024
    Configuration menu
    Copy the full SHA
    76f90a3 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2024

  1. Configuration menu
    Copy the full SHA
    f7d2992 View commit details
    Browse the repository at this point in the history
  2. Fix en-us bug (#366)

    * fix en-us bug on homepage
    
    * should be fixed everywhere now
    
    * actually fixed hopefully
    
    * fix bug req. change
    Vucis authored May 19, 2024
    Configuration menu
    Copy the full SHA
    d145934 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Fix the filter tests (#376)

    * changed 200 to 400
    
    * changed != to ==
    
    * added filter functionlity to submissions
    
    * removed prints
    
    * linter
    
    * linter again
    
    * filters that aren't fields are now ignored in the code, tests for this are fixed
    
    * yeet
    
    * idk tbh
    Gerwoud authored May 20, 2024
    Configuration menu
    Copy the full SHA
    214dcad View commit details
    Browse the repository at this point in the history
  2. Documentation/fix/GitHub link (#378)

    * added table to frontend readme
    
    * added .env vars to the README
    
    * updated readme
    
    * changed URL of api part
    
    * changed github url
    
    * changes not for this pr reverted
    
    * newline goofy augh
    Gerwoud authored May 20, 2024
    Configuration menu
    Copy the full SHA
    587423b View commit details
    Browse the repository at this point in the history
  3. patch score in backend when edited in the frontend and i18n for page (#…

    …355)
    
    * score patch is working
    
    * changes
    
    * added error message and i18n support
    
    * added tooltip instead of alert :)
    
    * linter
    Gerwoud authored May 20, 2024
    Configuration menu
    Copy the full SHA
    dfc4910 View commit details
    Browse the repository at this point in the history
  4. update frontend readme variables (#356)

    * added table to frontend readme
    
    * added .env vars to the README
    
    * updated readme
    
    * changed URL of api part
    
    * removed code verfier
    Gerwoud authored May 20, 2024
    Configuration menu
    Copy the full SHA
    f366e51 View commit details
    Browse the repository at this point in the history
  5. Frontend testing setup (#290)

    * testing setup
    
    * changed from jest to vitest and changed npm scripts to be easier to work with
    
    * hopefully final version of config files
    
    * fixed double import react bug
    
    * setup finished
    
    * linter fix
    
    * forgot to push this
    
    * any type
    
    * requested changes
    
    * vitest coverage generates coverage files
    Vucis authored May 20, 2024
    Configuration menu
    Copy the full SHA
    86370e6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e97d2b4 View commit details
    Browse the repository at this point in the history
  7. Update backend README (#357)

    * added table to frontend readme
    
    * added .env vars to the README
    
    * added readme vars
    
    * changes
    
    * added explanation
    
    * removed changes to frontend readme to exclude it from this pr
    
    * remove code verifier
    
    * added JWT application
    
    * POST_HOST name
    
    * added rfc link
    
    * added microsoft admin link
    
    * updated link
    Gerwoud authored May 20, 2024
    Configuration menu
    Copy the full SHA
    5597424 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    de04241 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Fix #265 (#353)

    AronBuzogany authored May 23, 2024
    Configuration menu
    Copy the full SHA
    e8b2862 View commit details
    Browse the repository at this point in the history
  2. removed edit link (#396)

    Gerwoud authored May 23, 2024
    Configuration menu
    Copy the full SHA
    9f4237f View commit details
    Browse the repository at this point in the history
  3. added user guide links (#397)

    * added user guide links
    
    * added specific runner link
    
    * small styling issue
    Gerwoud authored May 23, 2024
    Configuration menu
    Copy the full SHA
    fe979f5 View commit details
    Browse the repository at this point in the history
  4. Add overview button to admin page of projects (#384)

    * changes bekijken
    
    * beaucoup
    
    * edit title and description functionality
    
    * linter :nerd:
    
    * frontend linter
    
    ---------
    
    Co-authored-by: Siebe Vlietinck <71773032+Vucis@users.noreply.github.com>
    Gerwoud and Vucis authored May 23, 2024
    Configuration menu
    Copy the full SHA
    37606d4 View commit details
    Browse the repository at this point in the history
  5. Fixed join code copy to clipboard (#404)

    * fixed join code copy
    
    * removed :
    Vucis authored May 23, 2024
    Configuration menu
    Copy the full SHA
    92242cd View commit details
    Browse the repository at this point in the history
  6. Only return projects where u are student if visible for students is t…

    …rue (#403)
    
    * projects visible for students
    
    * lint
    JibrilExe authored May 23, 2024
    Configuration menu
    Copy the full SHA
    1fbd30c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8509c10 View commit details
    Browse the repository at this point in the history
  8. added translation for homepage of user guide (#400)

    * added translation
    
    * fix
    Gerwoud authored May 23, 2024
    Configuration menu
    Copy the full SHA
    2d694e9 View commit details
    Browse the repository at this point in the history
  9. Groups backend (#338)

    * temp bad
    
    * db_constr, model and first attempt at endpoint for group
    
    * group prim key (group_id,project_id) added delete endpoint to leave groups, next up is test
    
    * allow students in max 1 group
    
    * model tests
    
    * lint
    
    * group menu frontend
    
    * hm
    
    * working endpoint for create and delete group
    
    * translations
    
    * begone front
    
    * front removal
    
    * lintr
    
    * fixed changes, untested tho
    
    * groups locked var should not mess up all older code
    
    * only student or teacher can get groups ; unlock groups
    
    * linter mad
    
    * Very mad lintr
    
    * vscode linter errors should be more obvi
    
    * removed some teacher_id = None
    
    * removed unused import
    
    * bad prints
    JibrilExe authored May 23, 2024
    Configuration menu
    Copy the full SHA
    d79bfd9 View commit details
    Browse the repository at this point in the history
  10. unzipping submissions on submission (#406)

    * unzipping submissions
    
    * run_test -> run_tests
    
    * run_test -> run_tests
    AronBuzogany authored May 23, 2024
    Configuration menu
    Copy the full SHA
    253ab7b View commit details
    Browse the repository at this point in the history
  11. Fixed deadline time left (#407)

    * fixed deadline time left
    
    * > to >=
    Vucis authored May 23, 2024
    Configuration menu
    Copy the full SHA
    df9587f View commit details
    Browse the repository at this point in the history
  12. Fix #408 (#409)

    Co-authored-by: Warre Provoost <133233646+warreprovoost@users.noreply.github.com>
    AronBuzogany and warreprovoost authored May 23, 2024
    Configuration menu
    Copy the full SHA
    e7129cd View commit details
    Browse the repository at this point in the history
  13. Filter on conditions the students projects (#411)

    * projects visible for students
    
    * lint
    
    * filter on conditions
    
    * lint
    
    * fixed bad merge
    JibrilExe authored May 23, 2024
    Configuration menu
    Copy the full SHA
    50dfaaf View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c979408 View commit details
    Browse the repository at this point in the history
  15. Project issues (#410)

    * Fixing the legacy warning
    
    * Adding auth decorators to the project submission download enpoints
    
    * Fixing query parameter tests
    
    * remove bad param filter
    JarneClauw authored May 23, 2024
    Configuration menu
    Copy the full SHA
    15f0c70 View commit details
    Browse the repository at this point in the history
  16. Project tests (#416)

    * Auth tests
    
    * Fixing the legacy warning
    
    * Adding auth decorators to the project submission download enpoints
    
    * Fixing auth tests
    
    * Broken data field and query parameter tests
    
    * Fixing query parameter tests
    
    * More tests but first fixing some issues
    
    * working tests
    
    * remove bad param filter
    
    * stuff
    JarneClauw authored May 23, 2024
    Configuration menu
    Copy the full SHA
    3d4fe01 View commit details
    Browse the repository at this point in the history
  17. added 403 for overview page (#414)

    * added 403 for overview page
    
    * linter
    
    * added good response.ok placement and status code for 404
    
    * linter
    Gerwoud authored May 23, 2024
    Configuration menu
    Copy the full SHA
    dd84501 View commit details
    Browse the repository at this point in the history
  18. Student course overview (#417)

    * student overview
    
    * linter
    
    * linter
    
    * linter
    
    * check if teacher
    warreprovoost authored May 23, 2024
    Configuration menu
    Copy the full SHA
    ff7dd73 View commit details
    Browse the repository at this point in the history
  19. fixed authorizations in projectview (#418)

    * fixed authorizations in projectview
    
    * linting
    
    * added locales
    AronBuzogany authored May 23, 2024
    Configuration menu
    Copy the full SHA
    aa7383f View commit details
    Browse the repository at this point in the history
  20. redirecting to homepage when user not logged in (#421)

    * redirecting to homepage when user not logged in
    
    * linting
    AronBuzogany authored May 23, 2024
    Configuration menu
    Copy the full SHA
    8b7aae1 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    d3bcf1f View commit details
    Browse the repository at this point in the history
  22. Fixed url flickering (#423)

    * redirecting to homepage when user not logged in
    
    * linting
    
    * fixed url flickering
    AronBuzogany authored May 23, 2024
    Configuration menu
    Copy the full SHA
    dcb556f View commit details
    Browse the repository at this point in the history
  23. fix seeder path (#422)

    warreprovoost authored May 23, 2024
    Configuration menu
    Copy the full SHA
    26692db View commit details
    Browse the repository at this point in the history
  24. added explanation (#425)

    Gerwoud authored May 23, 2024
    Configuration menu
    Copy the full SHA
    41567ce View commit details
    Browse the repository at this point in the history
  25. added general evaluator documentation (#424)

    * added general evaluator documentation
    
    * fix 1
    
    * fix 2
    
    * fix yallah
    
    * final fix i believe
    Gerwoud authored May 23, 2024
    Configuration menu
    Copy the full SHA
    5032fd1 View commit details
    Browse the repository at this point in the history
  26. Header tests frontend (#391)

    * file structure
    
    * added hompage not logged in tests and header login functionality test
    
    * linting + pass current tests hopefully
    
    * more linting
    
    * extra header tests
    
    * other way of testing center button
    
    * third option
    
    * language test
    
    * ignore screenshots
    
    * logged in test
    
    * formatting
    
    * extra formatting
    
    * deleted unused files
    
    * intercept doesn't work on runner
    
    * removed comments
    Vucis authored May 23, 2024
    Configuration menu
    Copy the full SHA
    1b67e31 View commit details
    Browse the repository at this point in the history