tl-its-umich-edu / canvas-course-manager-next

Canvas Course Manager Next: A redesign of the existing CCM application. It extends Canvas features, makes cumbersome features easier to use, and adds new features.
8 stars 9 forks source link

I404 backend update #415

Closed pushyamig closed 7 months ago

pushyamig commented 7 months ago

Fixes #404 Do a NPM install and delete the node_modules for new package.json update

  1. I did a build using github actions and have it run from CCM Dev. (I will remove github action from this PR since I have it as separate issue #412
  2. I did not update Test libraries at this point, https://github.com/tl-its-umich-edu/canvas-course-manager-next/issues/414
  3. Typescript and webpack is updated. use ncu package for checking what package are updated.
  4. I pick and chose what Front end package need to update. I mostly updated all the package that help in Frontend building
  5. I kept the issue #https://github.com/tl-its-umich-edu/canvas-course-manager-next/issues/330 separate as it complicated and conflict with react update in once case. Need some time on my end
  6. got and p-limit is not updated since they are ESM module and don't backport support for CJS
  7. Going to Deal with #410 separately

    Test Plan: Look for plan over here Dep_update_test_plan: https://docs.google.com/spreadsheets/d/1kFDRcji_RySw_DtF-ZunvKhSZ9rYNMaPoVGJxVbje4c/edit#gid=0 Testing support: https://drive.google.com/drive/folders/1Ny6KgyoG-N9sOwo12gEXTOEPkB22VlUB CCM doc: https://drive.google.com/drive/folders/1jFM54JYJVnOhUTQbZNeGQl5yW7F_uVwl

  8. Test LTI/Oauth integration. Oauth delete the API token generated by going into CAnvas Profile --> Setting and look for the name CCM Api key for your instace
  9. Test Swagger UI support. not every thing needs to be checked just make sure nothing is broken
  10. Test Migration. we use umzug for migration. Look at Database migration commands in READme
  11. Test all features as Canvas admin, Canvas subaccount admin, Teacher. https://docs.google.com/spreadsheets/d/1pNOlke-QLW-IqArn-2e_iF0Vp0uEKxzUds8bZRUKRJQ/edit#gid=1272591061
pushyamig commented 7 months ago

@jaydonkrooss , I have pointed this branch to tl-its-umich-edu:2024-03-01-dep-update as we discussed.

Once this merged to that branch we can have your #411 branch get the latest from this. As this has the latest typescript