Pull request #22: Feat/finishing touchesMerge in IO5UN/prod from feat/finishing_touches to master
* commit '465f8ba48ff39701e55a7ed8f9f4307c916d4fd9':
fix: fix lesson roadmap completion
fix: remove unnecessary logs
feat: add language choice in lesson path
Fixed bug where exercise could be added multiple times as finished
Fixed completing lessons
fix: fix home page styles
feat: add verify token on backend endpoint, add ...
backend: add get endpoint for profile, fix cors; frontend: fix auth page, add functionality in profile page and add showing info data.Refetch data on page reload.
Pull request #21: Test scrum31 i scrum32Merge in IO5UN/prod from test-32 to master
* commit '04cb733fc64dc9e879e3046065411f5ed27f2ca5':
add a test to check the matching exercise answear
stylistic improvment to lessons service tests
add a test to get exercise and lessons
Pull request #20: Implemented endpoint for fetching lessons by language and categoryMerge in IO5UN/prod from feature/28 to master
* commit '621ce74b8855ae2d83173e4c1558e5951c89aa7f':
Implemented endpoint for fetching lessons by language and category
Pull request #17: Fix/exercise fixesMerge in IO5UN/prod from fix/exercise-fixes to master
* commit '58f148b13aaeb4af6934ced01e103c864b519781':
Added marking exercise as comleted to answer checking
Changed exercise endpoints to return only necessary data
Pull request #16: Fix/refresh reimplementationMerge in IO5UN/prod from fix/refresh-reimplementation to master
* commit '641576356b8192bc6a4fa422449331bb24353a52':
Changed refresh endpoint to also return new refresh token
Changed JWT expiration to 5 minutes
Changed middleware response code to 401 when token expires
Pull request #19: Add "getAvailableLessonCategories" and "getExercisesForLesson" endpoints.Merge in IO5UN/prod from feature/IO5UN-27 to master
* commit '7bcd0e62fca6ee0cabc3ab56e3a1d7b95eaa2d73':
Add "getExercisesForLesson" endpoint to get all exercises by certain language, category, and number, similar to the "api/exercise/type/:type" endpoint format
Add getAvailableLessonCategories endpoint to get all lesson categories not yet completed
Add "getExercisesForLesson" endpoint to get all exercises by certain language, category, and number, similar to the "api/exercise/type/:type" endpoint format
Pull request #14: Fix/major backend cleanupMerge in IO5UN/prod from fix/major-backend-cleanup to master
* commit '14e18b37b0ad1af574e91eefdcb5b2f95efa0395':
Removed redundancy from endpoint name
Fixed minor errors
Seperated lesson router/service from exercise router/service
Seperated account router/service from auth router/service
Fixed mongoose models to allow connecting with existing DB collections
Applied fixes to Progre...
Pull request #13: Us/20Merge in IO5UN/prod from us/20 to master
* commit '7d57dd394b2026f7381a35bdc41d4fa4f23edd9c':
feat: implemented frontend communication with backend for authorization & fixed backend response messages
Fixed some potential, minor bugs
Added answer validation for (possibly) all types of exercises
Readded removed responses