This project in Nodejs with'jsonwebtoken' library, you can use this CRUD with his methods and 'patch' for API calls, there is the schema for products, roles and users, for run the project you must use the command in the terminal 'npm run dev' and fill in the database file for use your database MongoDB
This project is only backend, Is very complete project using tokens with the library 'jsonwebtoken' is possible register the user with some roles and make the login with Postman and the database, is possible make products, the project is very complete with differents funcionality for products, users, roles with middlewares verification functions.