-
Notifications
You must be signed in to change notification settings - Fork 61
Open
Description
Ticket Contents
Description
The goal of this ticket is to upgrade Angular and the dependencies listed in the package.json file to their latest versions in the HWC-Inventory-UI project. Keeping dependencies up-to-date is essential for maintaining security, improving performance, and taking advantage of the latest features and fixes offered by the libraries used.
What You Will Learn
As a contributor, you will:
- Gain experience in managing and upgrading dependencies in an Angular project.
- Understand the importance of version control and compatibility in software development.
- Learn how to test and verify that an application functions correctly after dependency upgrades.
Desired Skills
- Familiarity with Angular and its dependency management.
- Basic understanding of
npmandpackage.json. - Ability to troubleshoot and resolve issues that may arise from upgrading dependencies.
Goals
Goals
- Upgrade all the packages and Angular to v18.
- Ensure the application UI is functional
Expected Outcome
The HWC-Inventory-UI project will run on the latest version of Angular and its dependencies
Acceptance Criteria
- Angular core and related packages are updated to the latest stable version.
- All dependencies in
package.jsonare upgraded and compatible with the new Angular version. - build and locally serving the application works without any issues.
Implementation Details
npm install -g npm-check-updates
ncu # give list of outdated dependencies
ncu -u # update all the dependencies
Run npm audit fix to update dependencies to latest non-vulnerable versions.
Mockups/Wireframes
NA
Product Name
AMRIT
Organisation Name
Piramal Swasthya Management Research Institute
Domain
Healthcare
Tech Skills Needed
Angular, Node.js
Mentor(s)
Complexity
Medium
Category
Maintenance
Reactions are currently unavailable