Developed a robust CRUD system enabling users to add, edit, and delete products with dragand-drop functionality and progress simulation. Utilized Node.js with Multer and Cloudinary for efficient
image storage and management, ensuring proper asynchronous handling and error management. Applied the
DRY principle to streamline logic for deleting old files and optimizing updates, resulting in a more
maintainable and scalable application.
Skills: Angular 16, Bootstrap, SCSS, Typescript, MongoDB, node.js, Multer, Cloudinary