Skip to content
This repository has been archived by the owner on May 24, 2022. It is now read-only.

Bugfix react types. #249

Merged
merged 1 commit into from Apr 12, 2022
Merged

Conversation

jitsedesmet
Copy link
Contributor

@jitsedesmet jitsedesmet commented Apr 12, 2022

@thvmulle found the run dev wasn't working.
He also found:
vercel/next.js#36085
and
vercel/next.js#36086
This PR is a bugfix.

Copy link
Contributor

@thvmulle thvmulle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the quick fix!

@github-actions
Copy link

Coverage report for frontend

St.
Category Percentage Covered / Total
🔴 Statements 36.34% 129/355
🔴 Branches 26.09% 12/46
🔴 Functions 38.33% 23/60
🔴 Lines 38.21% 115/301

Test suite run success

6 tests passing in 3 suites.

Report generated by 🧪jest coverage report action from 2fc698d

@github-actions
Copy link

There is no coverage information present for the Files changed

Total Project Coverage 85.9% 🍏

@jitsedesmet jitsedesmet merged commit 2d5b7af into development Apr 12, 2022
@jitsedesmet jitsedesmet deleted the management/fix-broken-react-type branch April 12, 2022 13:44
KasperDemeyere added a commit that referenced this pull request May 22, 2022
* fix linter

* first nits from jitse

* auth enable project repo

* resolve changes requested by @KasperDemeyere

* Bump org.springframework.boot from 2.6.5 to 2.6.6 in /backend (#187)

Bumps [org.springframework.boot](https://github.com/spring-projects/spring-boot) from 2.6.5 to 2.6.6.
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.6.5...v2.6.6)

---
updated-dependencies:
- dependency-name: org.springframework.boot
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/parser from 5.17.0 to 5.18.0 in /frontend (#188)

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.17.0 to 5.18.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.18.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-import-resolver-typescript from 2.7.0 to 2.7.1 in /frontend (#189)

Bumps [eslint-import-resolver-typescript](https://github.com/alexgorbatchev/eslint-import-resolver-typescript) from 2.7.0 to 2.7.1.
- [Release notes](https://github.com/alexgorbatchev/eslint-import-resolver-typescript/releases)
- [Changelog](https://github.com/alexgorbatchev/eslint-import-resolver-typescript/blob/master/CHANGELOG.md)
- [Commits](https://github.com/alexgorbatchev/eslint-import-resolver-typescript/compare/v2.7.0...v2.7.1)

---
updated-dependencies:
- dependency-name: eslint-import-resolver-typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/eslint-plugin from 5.17.0 to 5.18.0 in /frontend (#190)

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.17.0 to 5.18.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.18.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump prettier from 2.6.1 to 2.6.2 in /frontend (#191)

Bumps [prettier](https://github.com/prettier/prettier) from 2.6.1 to 2.6.2.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.6.1...2.6.2)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-plugin-import from 2.25.4 to 2.26.0 in /frontend (#195)

Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.25.4 to 2.26.0.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.25.4...v2.26.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Edition aware suggestions (#193)

* (broken) first try at #183

* (broken) Coach has no need to view all suggestions

* (broken) Introduce more wizards

* fix tests and add documentation

* resolve changes requested by @KasperDemeyere

* Add authorization to edition endpoint (#194)

* (broken) first edition auth implementation

* (broken)(linter)working tests thanks to @KasperDemeyere

* fix all tests and linter

* use like instead of = in findByName from edition

* Feature backend/196 coach project tests (#197)

* (broken) add testfile

* add coach tests

* add base tests

* Split Skill in 3 Skills (#204)

* Refactor as mentioned in #203 (#205)

* refactor as mentioned in #203 (#208)

* refactor as mentioned in #203

* All entities are final

* Add setup for I18N/String resource files (#209)

* Add setup for I18N/String resource files

* Check if prettier works now

* Check if it works now

* Add home page title to resource file

* invitation endpoint with authorization and tests (#210)

* added tests for invitation and InvitationRepository

* requested changes

* Bump @types/react from 17.0.43 to 18.0.0 in /frontend (#213)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.43 to 18.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Implementation of student endpoint (excluding webhook) (#200)

* (broken) first go add implemnting student repo

* (broken) implement student to json

* (broken) should still fix suugestion that can e null

* (broken) ready native query

* (broken) working query and test! Party!

* pronoun ready student

* Resolve changes requested by @KasperDemeyere

* bugfix of bug introduced in #200 + prevent bug in future (#215)

* Feature frontend/23 frontend login screen (#185)

* (broken) setup login frontend

* (broken) setup login frontend

* (broken) working login frontend

* (broken) working login frontend

* (broken) handle login errors

* Fix linter errors

* (broken) login tests

* Fix test

* Fix test

* Fix test for loginForm component

* Fix test for loginForm component

* Mock axios and add tests + overige testen

* Mock axios and add tests + overige testen

* (broken) fix dependency errors

* remove redundant change

* Fix broken test

* Fix broken test + mock Router

* Remove first-test and removableHelper

* Apply requested changes and rebase from development

* Apply requested changes and rebase from development

* Fix the failing tests caused by the translations

* Fix the failing tests caused by the translations

* Add csrf comment

* Remove forgotten react-i18next-mock and unused packages

* Use translation on index page

* Use translation on index page

* Add requested changes and fix tests

* Alter hard coded "empty page"

* Update frontend/i18n.js

Added comment

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Requested adaptions for linter

* rename translations to common

* Fix tsconfig

* Fix tsconfig

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Bump eslint from 8.12.0 to 8.13.0 in /frontend (#218)

Bumps [eslint](https://github.com/eslint/eslint) from 8.12.0 to 8.13.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.12.0...v8.13.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-plugin-tsdoc from 0.2.14 to 0.2.16 in /frontend (#219)

Bumps [eslint-plugin-tsdoc](https://github.com/microsoft/tsdoc/tree/HEAD/eslint-plugin) from 0.2.14 to 0.2.16.
- [Release notes](https://github.com/microsoft/tsdoc/releases)
- [Changelog](https://github.com/microsoft/tsdoc/blob/main/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/microsoft/tsdoc/commits/HEAD/eslint-plugin)

---
updated-dependencies:
- dependency-name: eslint-plugin-tsdoc
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* registration invitation token handling (#212)

* registration invitation token handling (untested)

* add testing, base admin loading, exception wizard

* add file to action runner

* add missing test, removed empty check

* Update backend/src/main/java/com/osoc6/OSOC6/winterhold/MeguminExceptionWizard.java

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* requested changes

* fix possible base user bugs

* update docs, remove password from json

* add documentation about initial admin user

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Feature backend/160 skill endpoint (#223)

* auth enable ProjectSkill + test

* Ready student skills

* Impelemntation of user skill & tests

* remove transactional annotation

* rename some tests

* resolve changes requested by @KasperDemeyere

* NavBar with new string-resource handling (#220)

* NavBar with new string-resource handling

* Move string resources to common.json; delete navBar.json

* Change 'fixed' to 'sticky' as requested

* Add icons in public folder to NavBar

* Use svg for profile icon

* Add newline to profile-icon.svg

* Implement auth enabeled Communication endpoint (#224)

* implement auth enabeled Communication endpoint

* Use JSON ignore instead of not referencing communication in Student

* student should not contain test string

* Resolve change requested by @lvrossem

* Resolve changes requested by @KasperDemeyere

* Management/229 fix broken dependencies (#231)

* Fix dependencies

* Implement auth enabled assignment endpoint & tests (#228)

* Implement auth enabled assignment endpoint & tests

* student conflict endpoint & tests

* fix time test

* Resolve changes requested by @KasperDemeyere

Co-authored-by: Kasper Demeyere <kasperdemeyere@hotmail.com>

* Feature frontend/23 frontend login screen (#232)

* (broken) setup login frontend

* (broken) handle login errors

* (broken) login tests

* Fix test

* Fix test for loginForm component

* Fix test for loginForm component

* Mock axios and add tests + overige testen

* Mock axios and add tests + overige testen

* Apply requested changes and rebase from development

* Apply requested changes and rebase from development

* Fix the failing tests caused by the translations

* Fix the failing tests caused by the translations

* Add requested changes and fix tests

* rename translations to common

* Fix tsconfig

* Fix tsconfig

* Change json to ts

* Change json to ts

* Remove hardcoded url

* Use correct login url

* Use correct login url

* Add baseurl

* Add baseurl

* implement find own user endpoint (#234)

* (broken) implement find own user endpoint

* fix broken test

* add path

* Data injection tool with TS (#230)

* creating edition

* implement pages

* fix pages

* (broken) major code cleanup

* fix tests

* add user skill

* prettier

* ready communicationTemplate

* rename file

* Data injection tool with TS V2 (#235)

* implement student

* prittier

* skilltype injection

* rewrite login using axios

* invitation

* Add user and assignments

* pretty

* hope to revive action (and did)

* Update backend/src/main/java/com/osoc6/OSOC6/database/models/Project.java

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

* Bump @typescript-eslint/parser from 5.18.0 to 5.19.0 in /frontend (#240)

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.18.0 to 5.19.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.19.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Injection logout bugfix (#245)

* bugfix

* prettier + auto scale dependencies

* Bump @testing-library/user-event from 14.0.4 to 14.1.0 in /frontend (#241)

Bumps [@testing-library/user-event](https://github.com/testing-library/user-event) from 14.0.4 to 14.1.0.
- [Release notes](https://github.com/testing-library/user-event/releases)
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/user-event/compare/v14.0.4...v14.1)

---
updated-dependencies:
- dependency-name: "@testing-library/user-event"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump i18next from 21.6.15 to 21.6.16 in /frontend (#242)

Bumps [i18next](https://github.com/i18next/i18next) from 21.6.15 to 21.6.16.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v21.6.15...v21.6.16)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @testing-library/react from 13.0.0 to 13.0.1 in /frontend (#243)

Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 13.0.0 to 13.0.1.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v13.0.0...v13.0.1)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/eslint-plugin from 5.18.0 to 5.19.0 in /frontend (#244)

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.18.0 to 5.19.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.19.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.0 to 18.0.2 in /frontend (#246)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.0 to 18.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Refactor/226 minor backend refactor (#247)

* repo custom paths in wizard

* student pronouns

* refactoring tests to use TestEntityProvider

* start wizard refs + fix #222

* Teach Dumbledore security paths

* add docs

* fix #130

* Rseolve changes requested by @KasperDemeyere

* bugfux (#249)

* fix todo checkstyle (#252)

* implement links (#255)

* implement links

* cleanup

* implement getSkillTypeFromSkill (#257)

* implement getSkillTypeFromSkill

* Prettier

* Add docs

* Bump next from 12.1.4 to 12.1.5 in /frontend (#259)

Bumps [next](https://github.com/vercel/next.js) from 12.1.4 to 12.1.5.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.1.4...v12.1.5)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-config-next from 12.1.4 to 12.1.5 in /frontend (#260)

Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 12.1.4 to 12.1.5.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v12.1.5/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.1 to 18.0.3 in /frontend (#258)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.1 to 18.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump test coverage (239) V1 (#261)

* (broken)(linter) First bump

* (broken)(linter) ignore lombook in coverage

* Ready V1 & happy linter

* Assignments hold ProjectSkill instead of Project (#266)

* Assignments hold ProjectSkill instead of Project

* Prettie

* Feature frontend/211 projectlist (#264)

* ProjectList with "real" data but without proper links to project page

* Prettier changes

* Fix links to project pages from project list

* Fix prettier issue in ProjectEntity.ts

* Apply requested changes

* Update frontend/src/api/requests.tsx

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Should fix failing Jest

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Refactor to use 2 different properties files for paths (#268)

* add internal save repository (#274)

* add internal save repository

* try action fix

* try action fix

Co-authored-by: Jitse De Smet <jitse@reedonk8.be>

* Write UI tests for the project list (#269)

* Write UI tests for the project list

* Attempt at fixing broken Jest

* Delete useless line from jest config

* Delete useless field from AxiosResponse.

* Prettierrrrr

* Remove unnecessary redirect-status

* Update frontend/test/projectList.test.tsx

Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com>

Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com>

* add public repository (#275)

* add public repository

* remove nonnull

* removed unnecessary withuserdetails, used getrepositorybyid

* improved documentation

* Last admin to coach is forbidden (#270) (#271)

* (broken) write query

* (broken) add admin role condition to save

* removed notnull

* last admin cannot update own role

* Update backend/src/main/java/com/osoc6/OSOC6/repository/UserRepository.java

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

Co-authored-by: Kasper Demeyere <kasperdemeyere@hotmail.com>
Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

* Introduce Front end api-calls module (#279 ) (#282)

* refactor

* use root api dir

* rename requests

* UI tests for NavBar (#277)

* Add find by edition id to student and project (#281)

* Bump next-router-mock from 0.6.5 to 0.6.6 in /frontend (#283)

Bumps [next-router-mock](https://github.com/scottrippey/next-router-mock) from 0.6.5 to 0.6.6.
- [Release notes](https://github.com/scottrippey/next-router-mock/releases)
- [Commits](https://github.com/scottrippey/next-router-mock/compare/v0.6.5...v0.6.6)

---
updated-dependencies:
- dependency-name: next-router-mock
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.3 to 18.0.5 in /frontend (#284)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.3 to 18.0.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react-dom from 18.0.0 to 18.0.1 in /frontend (#285)

Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.0.0 to 18.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/node from 17.0.23 to 17.0.24 in /frontend (#286)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.23 to 17.0.24.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump jest-mock-axios from 4.5.0 to 4.6.1 in /frontend (#287)

Bumps [jest-mock-axios](https://github.com/knee-cola/jest-mock-axios) from 4.5.0 to 4.6.1.
- [Release notes](https://github.com/knee-cola/jest-mock-axios/releases)
- [Changelog](https://github.com/knee-cola/jest-mock-axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/knee-cola/jest-mock-axios/compare/v4.5.0...v4.6.1)

---
updated-dependencies:
- dependency-name: jest-mock-axios
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @testing-library/react from 13.0.1 to 13.1.1 in /frontend (#294)

Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 13.0.1 to 13.1.1.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v13.0.1...v13.1.1)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Feature backend/237 authentication backend add logout (#292)

Add logout to backend

* Bump @testing-library/user-event from 14.1.0 to 14.1.1 in /frontend (#297)

Bumps [@testing-library/user-event](https://github.com/testing-library/user-event) from 14.1.0 to 14.1.1.
- [Release notes](https://github.com/testing-library/user-event/releases)
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/user-event/compare/v14.1...v14.1.1)

---
updated-dependencies:
- dependency-name: "@testing-library/user-event"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/node from 17.0.24 to 17.0.25 in /frontend (#298)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.24 to 17.0.25.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump next-router-mock from 0.6.6 to 0.6.7 in /frontend (#300)

Bumps [next-router-mock](https://github.com/scottrippey/next-router-mock) from 0.6.6 to 0.6.7.
- [Release notes](https://github.com/scottrippey/next-router-mock/releases)
- [Commits](https://github.com/scottrippey/next-router-mock/compare/v0.6.6...v0.6.7)

---
updated-dependencies:
- dependency-name: next-router-mock
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/eslint-plugin from 5.19.0 to 5.20.0 in /frontend (#299)

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.19.0 to 5.20.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.20.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/parser from 5.19.0 to 5.20.0 in /frontend (#301)

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.19.0 to 5.20.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.20.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lombok from 1.18.22 to 1.18.24 in /backend (#302)

Bumps [lombok](https://github.com/projectlombok/lombok) from 1.18.22 to 1.18.24.
- [Release notes](https://github.com/projectlombok/lombok/releases)
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown)
- [Commits](https://github.com/projectlombok/lombok/compare/v1.18.22...v1.18.24)

---
updated-dependencies:
- dependency-name: org.projectlombok:lombok
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump spring-security-data from 5.6.2 to 5.6.3 in /backend (#303)

Bumps [spring-security-data](https://github.com/spring-projects/spring-security) from 5.6.2 to 5.6.3.
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/5.6.2...5.6.3)

---
updated-dependencies:
- dependency-name: org.springframework.security:spring-security-data
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* implement suggestion counts (#296)

* Bump react-bootstrap from 2.2.3 to 2.3.0 in /frontend (#308)

Bumps [react-bootstrap](https://github.com/react-bootstrap/react-bootstrap) from 2.2.3 to 2.3.0.
- [Release notes](https://github.com/react-bootstrap/react-bootstrap/releases)
- [Changelog](https://github.com/react-bootstrap/react-bootstrap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-bootstrap/react-bootstrap/compare/v2.2.3...v2.3.0)

---
updated-dependencies:
- dependency-name: react-bootstrap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* using SWR (#307)

* (broken) First try at using SWR

* (broken) This should fix some of the tests

* disable tests that where broken

* First nits from @jitsedesmet

* merge

* Component project info (#305)

* cherry pick from prev

* Ready project info page

* add first test

* ready final test


* first nits from @jitsedesmet

* remove log

* complete common refactoring

* fix capitalize

* prettier

* resolve changes requested by @lvrossem

* Java backend annotations documentation (#192) (#276)

* first docs

* Apply suggestions from code review

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com>

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>
Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com>

* Bump @types/react from 18.0.5 to 18.0.6 in /frontend (#314)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.5 to 18.0.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react-dom from 18.0.1 to 18.0.2 in /frontend (#313)

Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.0.1 to 18.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Implement suggestionCount component (#316)

* implement suggestionCount component

* add tests

* Bump eslint from 8.13.0 to 8.14.0 in /frontend (#318)

Bumps [eslint](https://github.com/eslint/eslint) from 8.13.0 to 8.14.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.13.0...v8.14.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* New Email and New Password page (#311)

* Whole reset email and reset password. Reset password will need a small change after the backend has changed.

* prettifier

* prettifier

* remove /

* Users page (#290)

* Users page + delete + patches

* prettifier

* refactoring

* prettifier

* Tests for /users page

* prettifier

* Testen update

* added toast

* prettifier

* prettifier

* prettifier

* changes requested by jitse

* prettifier

* UserOverview Next Component (#263)

* Initial work

* test

* LF convert

* profile progress

* 2de commit voor prettifier

* patch finally working

* prettifier

* prettier

* prettifier

* user profile tests

* prettifier

* small refactoring

* refactoring

* prettifier

* hard coded strings gone

* prettifier

* changes requested by thvmulle

* prettifier

* fix space changeemail/changepassword (#325)

* Login frontend redirect (#288)

Redirect to login if not authenticated

* Feature frontend/293 student list next component (#312)

Student list component

* fix users, profile, home page (#326)

* Feature backend/35 webhook student form (#250)

* webhook form handling first pass

* test

* test todo

* (broken) replaced PronounsType with string

* (broken) added missing webhook token property

* (broken) fix missing string quote

* (broken) add ignorecase, improved exception, renamed class

* (broken) removed unused field, added empty string value, fun fact frontend

* (broken) student now saved in webhook

* (broken) removed pronounstype, added funfact

* (broken) add status to student

* (broken) prettier

* (broken) add url from file upload

* (broken) add default values to fields

* (broken) add worktype and responsibilities to student

* (broken) some refactoring

* (broken) sadd webhook unit tests

* add worktype and responsibilities to frontend student entity

* token is now queryparam instead of pathvar

* add advice for webhook exceptions

* add integration tests for webhook

* add api token and webhook setup documentation

* add webhook developer documentation

* fix data injection student

* move findbyname method to PublicRepository

* update questionkey callname

* document null behavior

* simpler pronoun for test entity

* add beforeall apinote documentation

* add constructor to formfield

* Apply suggestions from code review

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* improved documentation

* add basic pronouns

* Update backend/README.md

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Fix issue regarding wrong redirects (#331)

* Fix issue regarding wrong redirects

* Apply requested changes

* fix test file loading (#336)

* Bump org.springframework.boot from 2.6.6 to 2.6.7 in /backend (#337)

Bumps [org.springframework.boot](https://github.com/spring-projects/spring-boot) from 2.6.6 to 2.6.7.
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.6.6...v2.6.7)

---
updated-dependencies:
- dependency-name: org.springframework.boot
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump axios from 0.26.1 to 0.27.0 in /frontend (#338)

Bumps [axios](https://github.com/axios/axios) from 0.26.1 to 0.27.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.26.1...v0.27.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.6 to 18.0.7 in /frontend (#339)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.6 to 18.0.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Test backend/239 bump coverage (#343)

* (broken) begin base admin test

* add base admin configuration tests

* fix possible bug with reusing context

* remove print

* add missing maybe suggestion for testing

* add missing base admin test

* add docs

* Bump @typescript-eslint/parser from 5.20.0 to 5.21.0 in /frontend (#340)

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.20.0 to 5.21.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.21.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/eslint-plugin from 5.20.0 to 5.21.0 in /frontend (#341)

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.20.0 to 5.21.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.21.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Remove ; in _app (#345)

* Bump @types/node from 17.0.25 to 17.0.27 in /frontend (#342)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.25 to 17.0.27.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.7 to 18.0.8 in /frontend (#349)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.7 to 18.0.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump axios from 0.27.0 to 0.27.1 in /frontend (#352)

Bumps [axios](https://github.com/axios/axios) from 0.27.0 to 0.27.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.27.0...v0.27.1)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/node from 17.0.27 to 17.0.29 in /frontend (#353)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.27 to 17.0.29.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump react-dom from 18.0.0 to 18.1.0 in /frontend (#350)

Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 18.0.0 to 18.1.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v18.1.0/packages/react-dom)

---
updated-dependencies:
- dependency-name: react-dom
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump react from 18.0.0 to 18.1.0 in /frontend (#351)

Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 18.0.0 to 18.1.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v18.1.0/packages/react)

---
updated-dependencies:
- dependency-name: react
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Make pages for elements of navbar (#322)

* Make project pages

* Add index page to /pages/projects

* Add pages for students

* Add page for assignStudents

* Add tests for /projects

* Fix broken test

* Add tests for students and fix studentList layout

* Add tests for assign students page

* Fix for assignStudents.tsx overflow

* fix broken axios (#354)

* Update manual (#357)

Update the frontend manual

* Feature frontend/327 registration page (#333)

Add registration page

* Student filtering (#334)

* (broken) Ready new query

* (broken) stash

* (broken)(linter) ready query

* happy linter

* ready component

* explicit checked not needed

* add common

* (broken) implement unmatched filter

* (broken) bump backend coverage

* fix broken tests

* first nits from @jitsedesmet

* resolve changes requested by @KasperDemeyere

* resolve changes requested by @andpuydt

* Ready milestone 2 (#364)

* generate javadocs

* update class diagram

* Update test coverage

* change run bootrun to also contain backend build

* update java docs

* Apply suggestions from code review

Co-authored-by: Ruben Van Mello <rubenvanmello@gmail.com>

* resolve second batch of changes by@ruvmello

* Fix studentList.tsx route bug

* Apply suggestions from code review

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

* resolve second batch of changes requested by Kasper

* remove backend docs

* Bump axios from 0.26.1 to 0.27.2 in /frontend (#362)

Bumps [axios](https://github.com/axios/axios) from 0.26.1 to 0.27.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.26.1...v0.27.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump react-bootstrap from 2.3.0 to 2.3.1 in /frontend (#366)

Bumps [react-bootstrap](https://github.com/react-bootstrap/react-bootstrap) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/react-bootstrap/react-bootstrap/releases)
- [Changelog](https://github.com/react-bootstrap/react-bootstrap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-bootstrap/react-bootstrap/compare/v2.3.0...v2.3.1)

---
updated-dependencies:
- dependency-name: react-bootstrap
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump typescript from 4.6.3 to 4.6.4 in /frontend (#367)

Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.6.3 to 4.6.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.6.3...v4.6.4)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/node from 17.0.29 to 17.0.30 in /frontend (#368)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.29 to 17.0.30.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react-dom from 18.0.2 to 18.0.3 in /frontend (#370)

Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.0.2 to 18.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix infinite loop (#373)

* Document the API in Swagger (#75)

* Start of the great Swagger rewrite

* Try fixing broken setup

* Add conflict request to Swagger

* Add user query by edition endpoint (#374)

* Teach Merlin a new SpEL

* implement user query by edition and test

* assert 100% coverage

* assert 100% coverage

* bump coverage

* Update backend/src/main/java/com/osoc6/OSOC6/repository/UserRepository.java

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

* Bump @types/node from 17.0.30 to 17.0.31 in /frontend (#376)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.30 to 17.0.31.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/eslint-plugin from 5.21.0 to 5.22.0 in /frontend (#377)

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.21.0 to 5.22.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.22.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @faker-js/faker from 6.2.0 to 6.3.1 in /frontend (#378)

Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 6.2.0 to 6.3.1.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/main/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v6.2.0...v6.3.1)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-config-next from 12.1.5 to 12.1.6 in /frontend (#379)

Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 12.1.5 to 12.1.6.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v12.1.6/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/parser from 5.21.0 to 5.22.0 in /frontend (#380)

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.21.0 to 5.22.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.22.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/jest from 27.4.1 to 27.5.0 in /frontend (#381)

Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 27.4.1 to 27.5.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

---
updated-dependencies:
- dependency-name: "@types/jest"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump next from 12.1.5 to 12.1.6 in /frontend (#382)

Bumps [next](https://github.com/vercel/next.js) from 12.1.5 to 12.1.6.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.1.5...v12.1.6)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* change token from base64keygen to randomUUID (#384)

* change token from base64keygen to randomUUID

* add docs

* remove apinote tag

* Add typedoc lib (#385)

* Bump @testing-library/react from 13.1.1 to 13.2.0 in /frontend (#389)

Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 13.1.1 to 13.2.0.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v13.1.1...v13.2.0)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Global state edition (#363)

* (broken) stash

* (broken) ready currentEdition hook

* (broken) stash

* (broken) I tried

* (broken) I tried

* (broken) minor speedup

* fix tests

* minor nits from @jitsedesmet

* swr config

* use context instead of localStorage

* (broken) Finaly speed!

* fix tests

* first nits from @jitsedesmet

* minor optim

* replace global Router with useRouter

* add tests

* Feature backend/383 encode pw user update (#387)

* patching new password now encodes password

* add detach doc

* fix test coverage, move test

* CommunicationTemplate creation component (#388)

* implement form

* implement push

* add tests

* use translations

* resolve changes requested by @ruvmello

* resolve change requested by @ruvmello

* refactor tests (#395)

* secured channel in production (#369)

* secured channel in production

* fix test coverage

* add doc

* Update backend/src/main/java/com/osoc6/OSOC6/configuration/SecurityConfiguration.java

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* fix doc, add development test

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Communication template info component (#391)

* implement page

* add tests

* (broken) implement subject

* implement and test subject

* implement and test subject

* add docs

* add unit test

* Bump i18next from 21.6.16 to 21.7.1 in /frontend (#403)

Bumps [i18next](https://github.com/i18next/i18next) from 21.6.16 to 21.7.1.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v21.6.16...v21.7.1)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump next-router-mock from 0.6.7 to 0.6.8 in /frontend (#404)

Bumps [next-router-mock](https://github.com/scottrippey/next-router-mock) from 0.6.7 to 0.6.8.
- [Release notes](https://github.com/scottrippey/next-router-mock/releases)
- [Commits](https://github.com/scottrippey/next-router-mock/compare/v0.6.7...v0.6.8)

---
updated-dependencies:
- dependency-name: next-router-mock
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.8 to 18.0.9 in /frontend (#405)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.8 to 18.0.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint from 8.14.0 to 8.15.0 in /frontend (#406)

Bumps [eslint](https://github.com/eslint/eslint) from 8.14.0 to 8.15.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.14.0...v8.15.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Password change

* add favicon (#408)

* add status filter (#410)

* Communication info component (#401)

* first implementation of communication info

* add tests

* resolve changes requested by @ruvmello and @andpuydt

* Option Menu - Logout and Your profile (#393)

* logout

* changes requested by jitse

* Feature frontend/317 student overview (#319)

Add student overview

* Forgot/Reset password endpoint (#398)

* (broken) initial reset password code

* (broken) forgot/reset working + added tests

* (broken) remove nonfunctional redirect

* add mailing of password reset request

* increase time before invalid

* add get for reset password

* add mail test, add test properties

* fix wrong cd

* fix missing property

* add mail setup docs

* Apply suggestions from code review

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* requested changes

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Feature frontend/216 newproject (#361)

* Start Formik project creation

* (broken) Intermediary push

* Everything works, minus coach assignment

* Add axios config for text/uri-list

* Tests for project creation form

* Add colored skillType badges

* Fix small oversights

* fix many-to-many relationship

* Fix formik-select bug on Chrome

* Apply requested changes

* Remove unused imports

* Apply requested changes; minor bug fixes

* Prettier

* Changes requested by Jitse

* Big test and refactors

* Add project-goals to form and form-tests

* Prettier

* Aplly requested changes

* Changes to common.ts

* (broken) commit before merge

* (broken) Try fixing test

* fix tests

* More block comments

Co-authored-by: Kasper Demeyere <kasperdemeyere@hotmail.com>
Co-authored-by: Jitse De Smet <jitse@reedonk8.be>

* rename database.models to entities package (#414)

* Feature frontend/184 project assignment list (#272)

* Save accordion

* Save accordion, no crlf

* Save accordion, no crlf (fr this time)

* List of projects with their assignments

* Prettier

* Prettier

* Add skills

* Prettier (add skills)

* Split projectAssignmentList.tsx

* Split projectAssignmentList.tsx (prettier)

* Split projectAssignmentList.tsx (prettier)

* Support small screens

* prettier

* prettier

* Use swr instead of useEffect

* Use swr instead of useEffect in assignmentItem.tsx

* Add first version of drag and drop to assignStudents

* Split studentList

* Added modal to insert reason

* Replace strings with language support

* prettier: Replace strings with language support

* Add suggestion information to modal

* Add condition on click in studentList.tsx (assignment vs suggestion)

* Remove unnecessary if cases

* Move modal to its own component

* Move addAssignments to AssignmentCalls.ts

* Add first test

* Add projectAssignmentList.test.tsx

* Add assignmentItem.test.tsx

* Add begin of assignmentSkillList.test.tsx

* Finish assignmentSkillList.test.tsx (no tests drag and drop)

* Add makeCacheFree to assignmentSkillList.test.tsx

* Add assignmentModal.test.tsx and warningToast.test.tsx

* Complete tests for AssignmentCalls.ts by extending assignmentItem.test.tsx

* Add adjustments after review

* (prettier) Add adjustments after review

* Implemented review up to props type

* Replace then with await and IProject with url

* Added all review suggestions

* (prettier) Added all review suggestions

* Create new file for communicationTemplat…
jitsedesmet added a commit that referenced this pull request May 22, 2022
* Bump @typescript-eslint/eslint-plugin from 5.17.0 to 5.18.0 in /frontend (#190)

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.17.0 to 5.18.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.18.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump prettier from 2.6.1 to 2.6.2 in /frontend (#191)

Bumps [prettier](https://github.com/prettier/prettier) from 2.6.1 to 2.6.2.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.6.1...2.6.2)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-plugin-import from 2.25.4 to 2.26.0 in /frontend (#195)

Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.25.4 to 2.26.0.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.25.4...v2.26.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Edition aware suggestions (#193)

* (broken) first try at #183

* (broken) Coach has no need to view all suggestions

* (broken) Introduce more wizards

* fix tests and add documentation

* resolve changes requested by @KasperDemeyere

* Add authorization to edition endpoint (#194)

* (broken) first edition auth implementation

* (broken)(linter)working tests thanks to @KasperDemeyere

* fix all tests and linter

* use like instead of = in findByName from edition

* Feature backend/196 coach project tests (#197)

* (broken) add testfile

* add coach tests

* add base tests

* Split Skill in 3 Skills (#204)

* Refactor as mentioned in #203 (#205)

* refactor as mentioned in #203 (#208)

* refactor as mentioned in #203

* All entities are final

* Add setup for I18N/String resource files (#209)

* Add setup for I18N/String resource files

* Check if prettier works now

* Check if it works now

* Add home page title to resource file

* invitation endpoint with authorization and tests (#210)

* added tests for invitation and InvitationRepository

* requested changes

* Bump @types/react from 17.0.43 to 18.0.0 in /frontend (#213)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.43 to 18.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Implementation of student endpoint (excluding webhook) (#200)

* (broken) first go add implemnting student repo

* (broken) implement student to json

* (broken) should still fix suugestion that can e null

* (broken) ready native query

* (broken) working query and test! Party!

* pronoun ready student

* Resolve changes requested by @KasperDemeyere

* bugfix of bug introduced in #200 + prevent bug in future (#215)

* Feature frontend/23 frontend login screen (#185)

* (broken) setup login frontend

* (broken) setup login frontend

* (broken) working login frontend

* (broken) working login frontend

* (broken) handle login errors

* Fix linter errors

* (broken) login tests

* Fix test

* Fix test

* Fix test for loginForm component

* Fix test for loginForm component

* Mock axios and add tests + overige testen

* Mock axios and add tests + overige testen

* (broken) fix dependency errors

* remove redundant change

* Fix broken test

* Fix broken test + mock Router

* Remove first-test and removableHelper

* Apply requested changes and rebase from development

* Apply requested changes and rebase from development

* Fix the failing tests caused by the translations

* Fix the failing tests caused by the translations

* Add csrf comment

* Remove forgotten react-i18next-mock and unused packages

* Use translation on index page

* Use translation on index page

* Add requested changes and fix tests

* Alter hard coded "empty page"

* Update frontend/i18n.js

Added comment

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Requested adaptions for linter

* rename translations to common

* Fix tsconfig

* Fix tsconfig

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Bump eslint from 8.12.0 to 8.13.0 in /frontend (#218)

Bumps [eslint](https://github.com/eslint/eslint) from 8.12.0 to 8.13.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.12.0...v8.13.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-plugin-tsdoc from 0.2.14 to 0.2.16 in /frontend (#219)

Bumps [eslint-plugin-tsdoc](https://github.com/microsoft/tsdoc/tree/HEAD/eslint-plugin) from 0.2.14 to 0.2.16.
- [Release notes](https://github.com/microsoft/tsdoc/releases)
- [Changelog](https://github.com/microsoft/tsdoc/blob/main/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/microsoft/tsdoc/commits/HEAD/eslint-plugin)

---
updated-dependencies:
- dependency-name: eslint-plugin-tsdoc
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* registration invitation token handling (#212)

* registration invitation token handling (untested)

* add testing, base admin loading, exception wizard

* add file to action runner

* add missing test, removed empty check

* Update backend/src/main/java/com/osoc6/OSOC6/winterhold/MeguminExceptionWizard.java

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* requested changes

* fix possible base user bugs

* update docs, remove password from json

* add documentation about initial admin user

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Feature backend/160 skill endpoint (#223)

* auth enable ProjectSkill + test

* Ready student skills

* Impelemntation of user skill & tests

* remove transactional annotation

* rename some tests

* resolve changes requested by @KasperDemeyere

* NavBar with new string-resource handling (#220)

* NavBar with new string-resource handling

* Move string resources to common.json; delete navBar.json

* Change 'fixed' to 'sticky' as requested

* Add icons in public folder to NavBar

* Use svg for profile icon

* Add newline to profile-icon.svg

* Implement auth enabeled Communication endpoint (#224)

* implement auth enabeled Communication endpoint

* Use JSON ignore instead of not referencing communication in Student

* student should not contain test string

* Resolve change requested by @lvrossem

* Resolve changes requested by @KasperDemeyere

* Management/229 fix broken dependencies (#231)

* Fix dependencies

* Implement auth enabled assignment endpoint & tests (#228)

* Implement auth enabled assignment endpoint & tests

* student conflict endpoint & tests

* fix time test

* Resolve changes requested by @KasperDemeyere

Co-authored-by: Kasper Demeyere <kasperdemeyere@hotmail.com>

* Feature frontend/23 frontend login screen (#232)

* (broken) setup login frontend

* (broken) handle login errors

* (broken) login tests

* Fix test

* Fix test for loginForm component

* Fix test for loginForm component

* Mock axios and add tests + overige testen

* Mock axios and add tests + overige testen

* Apply requested changes and rebase from development

* Apply requested changes and rebase from development

* Fix the failing tests caused by the translations

* Fix the failing tests caused by the translations

* Add requested changes and fix tests

* rename translations to common

* Fix tsconfig

* Fix tsconfig

* Change json to ts

* Change json to ts

* Remove hardcoded url

* Use correct login url

* Use correct login url

* Add baseurl

* Add baseurl

* implement find own user endpoint (#234)

* (broken) implement find own user endpoint

* fix broken test

* add path

* Data injection tool with TS (#230)

* creating edition

* implement pages

* fix pages

* (broken) major code cleanup

* fix tests

* add user skill

* prettier

* ready communicationTemplate

* rename file

* Data injection tool with TS V2 (#235)

* implement student

* prittier

* skilltype injection

* rewrite login using axios

* invitation

* Add user and assignments

* pretty

* hope to revive action (and did)

* Update backend/src/main/java/com/osoc6/OSOC6/database/models/Project.java

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

* Bump @typescript-eslint/parser from 5.18.0 to 5.19.0 in /frontend (#240)

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.18.0 to 5.19.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.19.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Injection logout bugfix (#245)

* bugfix

* prettier + auto scale dependencies

* Bump @testing-library/user-event from 14.0.4 to 14.1.0 in /frontend (#241)

Bumps [@testing-library/user-event](https://github.com/testing-library/user-event) from 14.0.4 to 14.1.0.
- [Release notes](https://github.com/testing-library/user-event/releases)
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/user-event/compare/v14.0.4...v14.1)

---
updated-dependencies:
- dependency-name: "@testing-library/user-event"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump i18next from 21.6.15 to 21.6.16 in /frontend (#242)

Bumps [i18next](https://github.com/i18next/i18next) from 21.6.15 to 21.6.16.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v21.6.15...v21.6.16)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @testing-library/react from 13.0.0 to 13.0.1 in /frontend (#243)

Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 13.0.0 to 13.0.1.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v13.0.0...v13.0.1)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/eslint-plugin from 5.18.0 to 5.19.0 in /frontend (#244)

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.18.0 to 5.19.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.19.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.0 to 18.0.2 in /frontend (#246)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.0 to 18.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Refactor/226 minor backend refactor (#247)

* repo custom paths in wizard

* student pronouns

* refactoring tests to use TestEntityProvider

* start wizard refs + fix #222

* Teach Dumbledore security paths

* add docs

* fix #130

* Rseolve changes requested by @KasperDemeyere

* bugfux (#249)

* fix todo checkstyle (#252)

* implement links (#255)

* implement links

* cleanup

* implement getSkillTypeFromSkill (#257)

* implement getSkillTypeFromSkill

* Prettier

* Add docs

* Bump next from 12.1.4 to 12.1.5 in /frontend (#259)

Bumps [next](https://github.com/vercel/next.js) from 12.1.4 to 12.1.5.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.1.4...v12.1.5)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-config-next from 12.1.4 to 12.1.5 in /frontend (#260)

Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 12.1.4 to 12.1.5.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v12.1.5/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.1 to 18.0.3 in /frontend (#258)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.1 to 18.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump test coverage (239) V1 (#261)

* (broken)(linter) First bump

* (broken)(linter) ignore lombook in coverage

* Ready V1 & happy linter

* Assignments hold ProjectSkill instead of Project (#266)

* Assignments hold ProjectSkill instead of Project

* Prettie

* Feature frontend/211 projectlist (#264)

* ProjectList with "real" data but without proper links to project page

* Prettier changes

* Fix links to project pages from project list

* Fix prettier issue in ProjectEntity.ts

* Apply requested changes

* Update frontend/src/api/requests.tsx

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Should fix failing Jest

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Refactor to use 2 different properties files for paths (#268)

* add internal save repository (#274)

* add internal save repository

* try action fix

* try action fix

Co-authored-by: Jitse De Smet <jitse@reedonk8.be>

* Write UI tests for the project list (#269)

* Write UI tests for the project list

* Attempt at fixing broken Jest

* Delete useless line from jest config

* Delete useless field from AxiosResponse.

* Prettierrrrr

* Remove unnecessary redirect-status

* Update frontend/test/projectList.test.tsx

Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com>

Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com>

* add public repository (#275)

* add public repository

* remove nonnull

* removed unnecessary withuserdetails, used getrepositorybyid

* improved documentation

* Last admin to coach is forbidden (#270) (#271)

* (broken) write query

* (broken) add admin role condition to save

* removed notnull

* last admin cannot update own role

* Update backend/src/main/java/com/osoc6/OSOC6/repository/UserRepository.java

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

Co-authored-by: Kasper Demeyere <kasperdemeyere@hotmail.com>
Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

* Introduce Front end api-calls module (#279 ) (#282)

* refactor

* use root api dir

* rename requests

* UI tests for NavBar (#277)

* Add find by edition id to student and project (#281)

* Bump next-router-mock from 0.6.5 to 0.6.6 in /frontend (#283)

Bumps [next-router-mock](https://github.com/scottrippey/next-router-mock) from 0.6.5 to 0.6.6.
- [Release notes](https://github.com/scottrippey/next-router-mock/releases)
- [Commits](https://github.com/scottrippey/next-router-mock/compare/v0.6.5...v0.6.6)

---
updated-dependencies:
- dependency-name: next-router-mock
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.3 to 18.0.5 in /frontend (#284)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.3 to 18.0.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react-dom from 18.0.0 to 18.0.1 in /frontend (#285)

Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.0.0 to 18.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/node from 17.0.23 to 17.0.24 in /frontend (#286)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.23 to 17.0.24.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump jest-mock-axios from 4.5.0 to 4.6.1 in /frontend (#287)

Bumps [jest-mock-axios](https://github.com/knee-cola/jest-mock-axios) from 4.5.0 to 4.6.1.
- [Release notes](https://github.com/knee-cola/jest-mock-axios/releases)
- [Changelog](https://github.com/knee-cola/jest-mock-axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/knee-cola/jest-mock-axios/compare/v4.5.0...v4.6.1)

---
updated-dependencies:
- dependency-name: jest-mock-axios
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @testing-library/react from 13.0.1 to 13.1.1 in /frontend (#294)

Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 13.0.1 to 13.1.1.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v13.0.1...v13.1.1)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Feature backend/237 authentication backend add logout (#292)

Add logout to backend

* Bump @testing-library/user-event from 14.1.0 to 14.1.1 in /frontend (#297)

Bumps [@testing-library/user-event](https://github.com/testing-library/user-event) from 14.1.0 to 14.1.1.
- [Release notes](https://github.com/testing-library/user-event/releases)
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/user-event/compare/v14.1...v14.1.1)

---
updated-dependencies:
- dependency-name: "@testing-library/user-event"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/node from 17.0.24 to 17.0.25 in /frontend (#298)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.24 to 17.0.25.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump next-router-mock from 0.6.6 to 0.6.7 in /frontend (#300)

Bumps [next-router-mock](https://github.com/scottrippey/next-router-mock) from 0.6.6 to 0.6.7.
- [Release notes](https://github.com/scottrippey/next-router-mock/releases)
- [Commits](https://github.com/scottrippey/next-router-mock/compare/v0.6.6...v0.6.7)

---
updated-dependencies:
- dependency-name: next-router-mock
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/eslint-plugin from 5.19.0 to 5.20.0 in /frontend (#299)

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.19.0 to 5.20.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.20.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/parser from 5.19.0 to 5.20.0 in /frontend (#301)

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.19.0 to 5.20.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.20.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lombok from 1.18.22 to 1.18.24 in /backend (#302)

Bumps [lombok](https://github.com/projectlombok/lombok) from 1.18.22 to 1.18.24.
- [Release notes](https://github.com/projectlombok/lombok/releases)
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown)
- [Commits](https://github.com/projectlombok/lombok/compare/v1.18.22...v1.18.24)

---
updated-dependencies:
- dependency-name: org.projectlombok:lombok
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump spring-security-data from 5.6.2 to 5.6.3 in /backend (#303)

Bumps [spring-security-data](https://github.com/spring-projects/spring-security) from 5.6.2 to 5.6.3.
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/5.6.2...5.6.3)

---
updated-dependencies:
- dependency-name: org.springframework.security:spring-security-data
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* implement suggestion counts (#296)

* Bump react-bootstrap from 2.2.3 to 2.3.0 in /frontend (#308)

Bumps [react-bootstrap](https://github.com/react-bootstrap/react-bootstrap) from 2.2.3 to 2.3.0.
- [Release notes](https://github.com/react-bootstrap/react-bootstrap/releases)
- [Changelog](https://github.com/react-bootstrap/react-bootstrap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-bootstrap/react-bootstrap/compare/v2.2.3...v2.3.0)

---
updated-dependencies:
- dependency-name: react-bootstrap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* using SWR (#307)

* (broken) First try at using SWR

* (broken) This should fix some of the tests

* disable tests that where broken

* First nits from @jitsedesmet

* merge

* Component project info (#305)

* cherry pick from prev

* Ready project info page

* add first test

* ready final test


* first nits from @jitsedesmet

* remove log

* complete common refactoring

* fix capitalize

* prettier

* resolve changes requested by @lvrossem

* Java backend annotations documentation (#192) (#276)

* first docs

* Apply suggestions from code review

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com>

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>
Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com>

* Bump @types/react from 18.0.5 to 18.0.6 in /frontend (#314)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.5 to 18.0.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react-dom from 18.0.1 to 18.0.2 in /frontend (#313)

Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.0.1 to 18.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Implement suggestionCount component (#316)

* implement suggestionCount component

* add tests

* Bump eslint from 8.13.0 to 8.14.0 in /frontend (#318)

Bumps [eslint](https://github.com/eslint/eslint) from 8.13.0 to 8.14.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.13.0...v8.14.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* New Email and New Password page (#311)

* Whole reset email and reset password. Reset password will need a small change after the backend has changed.

* prettifier

* prettifier

* remove /

* Users page (#290)

* Users page + delete + patches

* prettifier

* refactoring

* prettifier

* Tests for /users page

* prettifier

* Testen update

* added toast

* prettifier

* prettifier

* prettifier

* changes requested by jitse

* prettifier

* UserOverview Next Component (#263)

* Initial work

* test

* LF convert

* profile progress

* 2de commit voor prettifier

* patch finally working

* prettifier

* prettier

* prettifier

* user profile tests

* prettifier

* small refactoring

* refactoring

* prettifier

* hard coded strings gone

* prettifier

* changes requested by thvmulle

* prettifier

* fix space changeemail/changepassword (#325)

* Login frontend redirect (#288)

Redirect to login if not authenticated

* Feature frontend/293 student list next component (#312)

Student list component

* fix users, profile, home page (#326)

* Feature backend/35 webhook student form (#250)

* webhook form handling first pass

* test

* test todo

* (broken) replaced PronounsType with string

* (broken) added missing webhook token property

* (broken) fix missing string quote

* (broken) add ignorecase, improved exception, renamed class

* (broken) removed unused field, added empty string value, fun fact frontend

* (broken) student now saved in webhook

* (broken) removed pronounstype, added funfact

* (broken) add status to student

* (broken) prettier

* (broken) add url from file upload

* (broken) add default values to fields

* (broken) add worktype and responsibilities to student

* (broken) some refactoring

* (broken) sadd webhook unit tests

* add worktype and responsibilities to frontend student entity

* token is now queryparam instead of pathvar

* add advice for webhook exceptions

* add integration tests for webhook

* add api token and webhook setup documentation

* add webhook developer documentation

* fix data injection student

* move findbyname method to PublicRepository

* update questionkey callname

* document null behavior

* simpler pronoun for test entity

* add beforeall apinote documentation

* add constructor to formfield

* Apply suggestions from code review

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* improved documentation

* add basic pronouns

* Update backend/README.md

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Fix issue regarding wrong redirects (#331)

* Fix issue regarding wrong redirects

* Apply requested changes

* fix test file loading (#336)

* Bump org.springframework.boot from 2.6.6 to 2.6.7 in /backend (#337)

Bumps [org.springframework.boot](https://github.com/spring-projects/spring-boot) from 2.6.6 to 2.6.7.
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.6.6...v2.6.7)

---
updated-dependencies:
- dependency-name: org.springframework.boot
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump axios from 0.26.1 to 0.27.0 in /frontend (#338)

Bumps [axios](https://github.com/axios/axios) from 0.26.1 to 0.27.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.26.1...v0.27.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.6 to 18.0.7 in /frontend (#339)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.6 to 18.0.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Test backend/239 bump coverage (#343)

* (broken) begin base admin test

* add base admin configuration tests

* fix possible bug with reusing context

* remove print

* add missing maybe suggestion for testing

* add missing base admin test

* add docs

* Bump @typescript-eslint/parser from 5.20.0 to 5.21.0 in /frontend (#340)

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.20.0 to 5.21.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.21.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/eslint-plugin from 5.20.0 to 5.21.0 in /frontend (#341)

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.20.0 to 5.21.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.21.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Remove ; in _app (#345)

* Bump @types/node from 17.0.25 to 17.0.27 in /frontend (#342)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.25 to 17.0.27.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.7 to 18.0.8 in /frontend (#349)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.7 to 18.0.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump axios from 0.27.0 to 0.27.1 in /frontend (#352)

Bumps [axios](https://github.com/axios/axios) from 0.27.0 to 0.27.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.27.0...v0.27.1)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/node from 17.0.27 to 17.0.29 in /frontend (#353)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.27 to 17.0.29.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump react-dom from 18.0.0 to 18.1.0 in /frontend (#350)

Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 18.0.0 to 18.1.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v18.1.0/packages/react-dom)

---
updated-dependencies:
- dependency-name: react-dom
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump react from 18.0.0 to 18.1.0 in /frontend (#351)

Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 18.0.0 to 18.1.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v18.1.0/packages/react)

---
updated-dependencies:
- dependency-name: react
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Make pages for elements of navbar (#322)

* Make project pages

* Add index page to /pages/projects

* Add pages for students

* Add page for assignStudents

* Add tests for /projects

* Fix broken test

* Add tests for students and fix studentList layout

* Add tests for assign students page

* Fix for assignStudents.tsx overflow

* fix broken axios (#354)

* Update manual (#357)

Update the frontend manual

* Feature frontend/327 registration page (#333)

Add registration page

* Student filtering (#334)

* (broken) Ready new query

* (broken) stash

* (broken)(linter) ready query

* happy linter

* ready component

* explicit checked not needed

* add common

* (broken) implement unmatched filter

* (broken) bump backend coverage

* fix broken tests

* first nits from @jitsedesmet

* resolve changes requested by @KasperDemeyere

* resolve changes requested by @andpuydt

* Ready milestone 2 (#364)

* generate javadocs

* update class diagram

* Update test coverage

* change run bootrun to also contain backend build

* update java docs

* Apply suggestions from code review

Co-authored-by: Ruben Van Mello <rubenvanmello@gmail.com>

* resolve second batch of changes by@ruvmello

* Fix studentList.tsx route bug

* Apply suggestions from code review

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

* resolve second batch of changes requested by Kasper

* remove backend docs

* Bump axios from 0.26.1 to 0.27.2 in /frontend (#362)

Bumps [axios](https://github.com/axios/axios) from 0.26.1 to 0.27.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.26.1...v0.27.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump react-bootstrap from 2.3.0 to 2.3.1 in /frontend (#366)

Bumps [react-bootstrap](https://github.com/react-bootstrap/react-bootstrap) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/react-bootstrap/react-bootstrap/releases)
- [Changelog](https://github.com/react-bootstrap/react-bootstrap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-bootstrap/react-bootstrap/compare/v2.3.0...v2.3.1)

---
updated-dependencies:
- dependency-name: react-bootstrap
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump typescript from 4.6.3 to 4.6.4 in /frontend (#367)

Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.6.3 to 4.6.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.6.3...v4.6.4)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/node from 17.0.29 to 17.0.30 in /frontend (#368)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.29 to 17.0.30.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react-dom from 18.0.2 to 18.0.3 in /frontend (#370)

Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.0.2 to 18.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix infinite loop (#373)

* Document the API in Swagger (#75)

* Start of the great Swagger rewrite

* Try fixing broken setup

* Add conflict request to Swagger

* Add user query by edition endpoint (#374)

* Teach Merlin a new SpEL

* implement user query by edition and test

* assert 100% coverage

* assert 100% coverage

* bump coverage

* Update backend/src/main/java/com/osoc6/OSOC6/repository/UserRepository.java

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com>

* Bump @types/node from 17.0.30 to 17.0.31 in /frontend (#376)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.30 to 17.0.31.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/eslint-plugin from 5.21.0 to 5.22.0 in /frontend (#377)

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.21.0 to 5.22.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.22.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @faker-js/faker from 6.2.0 to 6.3.1 in /frontend (#378)

Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 6.2.0 to 6.3.1.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/main/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v6.2.0...v6.3.1)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-config-next from 12.1.5 to 12.1.6 in /frontend (#379)

Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 12.1.5 to 12.1.6.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v12.1.6/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/parser from 5.21.0 to 5.22.0 in /frontend (#380)

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.21.0 to 5.22.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.22.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/jest from 27.4.1 to 27.5.0 in /frontend (#381)

Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 27.4.1 to 27.5.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

---
updated-dependencies:
- dependency-name: "@types/jest"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump next from 12.1.5 to 12.1.6 in /frontend (#382)

Bumps [next](https://github.com/vercel/next.js) from 12.1.5 to 12.1.6.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.1.5...v12.1.6)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* change token from base64keygen to randomUUID (#384)

* change token from base64keygen to randomUUID

* add docs

* remove apinote tag

* Add typedoc lib (#385)

* Bump @testing-library/react from 13.1.1 to 13.2.0 in /frontend (#389)

Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 13.1.1 to 13.2.0.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v13.1.1...v13.2.0)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Global state edition (#363)

* (broken) stash

* (broken) ready currentEdition hook

* (broken) stash

* (broken) I tried

* (broken) I tried

* (broken) minor speedup

* fix tests

* minor nits from @jitsedesmet

* swr config

* use context instead of localStorage

* (broken) Finaly speed!

* fix tests

* first nits from @jitsedesmet

* minor optim

* replace global Router with useRouter

* add tests

* Feature backend/383 encode pw user update (#387)

* patching new password now encodes password

* add detach doc

* fix test coverage, move test

* CommunicationTemplate creation component (#388)

* implement form

* implement push

* add tests

* use translations

* resolve changes requested by @ruvmello

* resolve change requested by @ruvmello

* refactor tests (#395)

* secured channel in production (#369)

* secured channel in production

* fix test coverage

* add doc

* Update backend/src/main/java/com/osoc6/OSOC6/configuration/SecurityConfiguration.java

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* fix doc, add development test

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Communication template info component (#391)

* implement page

* add tests

* (broken) implement subject

* implement and test subject

* implement and test subject

* add docs

* add unit test

* Bump i18next from 21.6.16 to 21.7.1 in /frontend (#403)

Bumps [i18next](https://github.com/i18next/i18next) from 21.6.16 to 21.7.1.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v21.6.16...v21.7.1)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump next-router-mock from 0.6.7 to 0.6.8 in /frontend (#404)

Bumps [next-router-mock](https://github.com/scottrippey/next-router-mock) from 0.6.7 to 0.6.8.
- [Release notes](https://github.com/scottrippey/next-router-mock/releases)
- [Commits](https://github.com/scottrippey/next-router-mock/compare/v0.6.7...v0.6.8)

---
updated-dependencies:
- dependency-name: next-router-mock
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @types/react from 18.0.8 to 18.0.9 in /frontend (#405)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.8 to 18.0.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint from 8.14.0 to 8.15.0 in /frontend (#406)

Bumps [eslint](https://github.com/eslint/eslint) from 8.14.0 to 8.15.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.14.0...v8.15.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Password change

* add favicon (#408)

* add status filter (#410)

* Communication info component (#401)

* first implementation of communication info

* add tests

* resolve changes requested by @ruvmello and @andpuydt

* Option Menu - Logout and Your profile (#393)

* logout

* changes requested by jitse

* Feature frontend/317 student overview (#319)

Add student overview

* Forgot/Reset password endpoint (#398)

* (broken) initial reset password code

* (broken) forgot/reset working + added tests

* (broken) remove nonfunctional redirect

* add mailing of password reset request

* increase time before invalid

* add get for reset password

* add mail test, add test properties

* fix wrong cd

* fix missing property

* add mail setup docs

* Apply suggestions from code review

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* requested changes

Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com>

* Feature frontend/216 newproject (#361)

* Start Formik project creation

* (broken) Intermediary push

* Everything works, minus coach assignment

* Add axios config for text/uri-list

* Tests for project creation form

* Add colored skillType badges

* Fix small oversights

* fix many-to-many relationship

* Fix formik-select bug on Chrome

* Apply requested changes

* Remove unused imports

* Apply requested changes; minor bug fixes

* Prettier

* Changes requested by Jitse

* Big test and refactors

* Add project-goals to form and form-tests

* Prettier

* Aplly requested changes

* Changes to common.ts

* (broken) commit before merge

* (broken) Try fixing test

* fix tests

* More block comments

Co-authored-by: Kasper Demeyere <kasperdemeyere@hotmail.com>
Co-authored-by: Jitse De Smet <jitse@reedonk8.be>

* rename database.models to entities package (#414)

* Feature frontend/184 project assignment list (#272)

* Save accordion

* Save accordion, no crlf

* Save accordion, no crlf (fr this time)

* List of projects with their assignments

* Prettier

* Prettier

* Add skills

* Prettier (add skills)

* Split projectAssignmentList.tsx

* Split projectAssignmentList.tsx (prettier)

* Split projectAssignmentList.tsx (prettier)

* Support small screens

* prettier

* prettier

* Use swr instead of useEffect

* Use swr instead of useEffect in assignmentItem.tsx

* Add first version of drag and drop to assignStudents

* Split studentList

* Added modal to insert reason

* Replace strings with language support

* prettier: Replace strings with language support

* Add suggestion information to modal

* Add condition on click in studentList.tsx (assignment vs suggestion)

* Remove unnecessary if cases

* Move modal to its own component

* Move addAssignments to AssignmentCalls.ts

* Add first test

* Add projectAssignmentList.test.tsx

* Add assignmentItem.test.tsx

* Add begin of assignmentSkillList.test.tsx

* Finish assignmentSkillList.test.tsx (no tests drag and drop)

* Add makeCacheFree to assignmentSkillList.test.tsx

* Add assignmentModal.test.tsx and warningToast.test.tsx

* Complete tests for AssignmentCalls.ts by extending assignmentItem.test.tsx

* Add adjustments after review

* (prettier) Add adjustments after review

* Implemented review up to props type

* Replace then with await and IProject with url

* Added all review suggestions

* (prettier) Added all review suggestions

* Create new file for communicationTemplateInfo.test.tsx

* (prettier) Create new file for communicationTemplateInfo.test.tsx

* Add last changes

Co-authored-by: Jitse De Smet <jitse@reedonk8.be>

* Bump i18next from 21.7.1 to 21.8.0 in /frontend (#415)

Bumps [i18next](https://github.com/i18next/i18next) from 21.7.1 to 21.8.0.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v21.7.1...v21.8.0)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/parser from 5.22.0 to 5.23.0 in /frontend (#416)

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.22.0 to 5.23.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.23.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typescript-eslint/eslint-plugin from 5.22.0 to 5.23.0 in /frontend (#417)

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.22.0 to 5.23.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.23.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+…
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants