├── .gitignore ├── 1. Overview ├── JavaScript Engines.png ├── Node.js Architecture.png ├── Node.js versioning strategy.png └── event-loop.js ├── 10. CRUD API with Mongoose ODM ├── package-lock.json ├── package.json ├── seed.js └── src │ ├── .env-local │ ├── config │ └── index.js │ ├── controllers │ ├── course.controller.js │ ├── index.js │ └── student.controller.js │ ├── db │ └── index.js │ ├── errors │ ├── course-not-found.error.js │ ├── duplicate-student-email.error.js │ ├── index.js │ └── student-not-found.error.js │ ├── index.js │ ├── middlewares │ ├── index.js │ ├── routenotfounderror.middleware.js │ ├── unhandlederror.middleware.js │ ├── validaterequestbody.middleware.js │ └── validaterequestrouteparameter.middleware.js │ ├── models │ ├── course.model.js │ ├── index.js │ └── student.model.js │ ├── routes │ ├── course.route.js │ ├── index.js │ └── student.route.js │ ├── schemas │ ├── index.js │ └── students │ │ ├── add-student.schema.js │ │ ├── assign-student-to-course.schema.js │ │ ├── update-student.schema.js │ │ └── validate-id.schema.js │ └── services │ ├── courses.service.js │ ├── index.js │ └── students.service.js ├── 11. Caching responses using Redis ├── package-lock.json ├── package.json └── src │ ├── .env-local │ ├── caching │ ├── index.js │ └── redis.js │ ├── config │ └── index.js │ ├── controllers │ ├── course.controller.js │ ├── index.js │ └── student.controller.js │ ├── db │ └── index.js │ ├── errors │ ├── course-not-found.error.js │ ├── duplicate-student-email.error.js │ ├── index.js │ └── student-not-found.error.js │ ├── index.js │ ├── middlewares │ ├── index.js │ ├── routenotfounderror.middleware.js │ ├── unhandlederror.middleware.js │ ├── validaterequestbody.middleware.js │ └── validaterequestrouteparameter.middleware.js │ ├── models │ ├── course.model.js │ ├── index.js │ └── student.model.js │ ├── routes │ ├── course.route.js │ ├── index.js │ └── student.route.js │ ├── schemas │ ├── index.js │ └── students │ │ ├── add-student.schema.js │ │ ├── assign-student-to-course.schema.js │ │ ├── update-student.schema.js │ │ └── validate-id.schema.js │ └── services │ ├── courses.service.js │ ├── index.js │ └── students.service.js ├── 12. Authentication and Authorization ├── auth-server │ ├── .vscode │ │ └── launch.json │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── .env-LOCAL-DEBUG │ │ ├── config │ │ └── index.js │ │ ├── controllers │ │ ├── accounts.controller.js │ │ └── index.js │ │ ├── db │ │ └── index.js │ │ ├── errors │ │ ├── duplicate-user-email.error.js │ │ ├── duplicate-user-username.error.js │ │ ├── index.js │ │ ├── password-not-matching.error.js │ │ ├── refreshtoken-expired.error.js │ │ ├── refreshtoken-notfound.error.js │ │ ├── refreshtoken-revoked.error.js │ │ └── user-not-found.error.js │ │ ├── index.js │ │ ├── keys │ │ └── keyvault.service.js │ │ ├── middlewares │ │ ├── index.js │ │ ├── routenotfounderror.middleware.js │ │ ├── unhandlederror.middleware.js │ │ └── validaterequestbody.middleware.js │ │ ├── models │ │ ├── index.js │ │ ├── refreshToken.model.js │ │ ├── revokedRefreshToken.model.js │ │ └── user.model.js │ │ ├── routes │ │ ├── account.route.js │ │ └── index.js │ │ ├── schemas │ │ ├── account │ │ │ ├── login-user.schema.js │ │ │ ├── regenerate-accessToken-user.schema.js │ │ │ ├── revoke-refreshToken-user.schema.js │ │ │ └── signup-user.schema.js │ │ └── index.js │ │ └── services │ │ ├── accounts.service.js │ │ └── index.js └── resource-server │ ├── .vscode │ └── launch.json │ ├── package-lock.json │ ├── package.json │ └── src │ ├── .env-LOCAL-DEBUG │ ├── authorization │ └── index.js │ ├── config │ └── index.js │ ├── controllers │ ├── articles.controller.js │ └── index.js │ ├── db │ └── index.js │ ├── errors │ ├── article-not-found.error.js │ ├── authorizationHeader-not-found.error.js │ ├── index.js │ └── insufficient-permissions.error.js │ ├── index.js │ ├── keys │ └── keyvault.service.js │ ├── middlewares │ ├── authenticatejwt.middleware.js │ ├── index.js │ ├── routenotfounderror.middleware.js │ ├── unhandlederror.middleware.js │ ├── validaterequestbody.middleware.js │ └── validaterequestrouteparameter.middleware.js │ ├── models │ ├── article.model.js │ └── index.js │ ├── routes │ ├── articles.route.js │ └── index.js │ ├── schemas │ ├── articles │ │ ├── add-article.schema.js │ │ ├── update-article.schema.js │ │ └── validate-objectid.schema.js │ └── index.js │ └── services │ ├── articles.service.js │ └── index.js ├── 13. Authentication and Authorization using Auth0 IdP ├── OAuth_and_OpenID_Connect_in_plain_English_v1.6__KCDC_.pdf ├── Steps to integrate with Auth0.docx ├── Understanding Auth0.png ├── add-defaultrole-user.js ├── client-app │ ├── .vscode │ │ └── launch.json │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── .env-DEBUG │ │ ├── config │ │ └── index.js │ │ ├── controllers │ │ ├── account.controller.js │ │ ├── index.js │ │ └── notes.controller.js │ │ ├── errors │ │ ├── index.js │ │ ├── notes-not-found.error.js │ │ └── route-not-found.error.js │ │ ├── index.js │ │ ├── middlewares │ │ ├── attach-user-object.middleware.js │ │ ├── auth0-configuration.middleware.js │ │ ├── index.js │ │ ├── routenotfounderror.middleware.js │ │ └── unhandlederror.middleware.js │ │ ├── routes │ │ └── index.js │ │ ├── services │ │ ├── index.js │ │ └── notes.service.js │ │ └── views │ │ ├── error.ejs │ │ ├── index.ejs │ │ ├── notes.ejs │ │ ├── partials │ │ ├── footer.ejs │ │ └── header.ejs │ │ └── profile.ejs └── resource-server │ ├── .vscode │ └── launch.json │ ├── package-lock.json │ ├── package.json │ └── src │ ├── .env-DEBUG │ ├── config │ └── index.js │ ├── controllers │ ├── index.js │ └── notes.controller.js │ ├── errors │ ├── index.js │ ├── insufficient-permission.error.js │ ├── jwt-expired-error.js │ ├── permissions-not-found.error.js │ └── route-not-found.error.js │ ├── index.js │ ├── middlewares │ ├── check-authentication-header.middleware.js │ ├── check-permissions.middleware.js │ ├── index.js │ ├── routenotfounderror.middleware.js │ └── unhandlederror.middleware.js │ ├── routes │ ├── index.js │ └── notes.route.js │ └── services │ ├── index.js │ └── notes.service.js ├── 14. API Gateway Synchronous - gRPC ├── API gateway.png ├── grpc-client │ ├── .vscode │ │ └── launch.json │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── controllers │ │ ├── index.js │ │ └── notes.controller.js │ │ ├── errors │ │ ├── index.js │ │ └── route-not-found.error.js │ │ ├── index.js │ │ ├── middlewares │ │ ├── index.js │ │ ├── routenotfounderror.middleware.js │ │ └── unhandlederror.middleware.js │ │ ├── protos │ │ └── notes.proto │ │ ├── routes │ │ ├── index.js │ │ └── notes.route.js │ │ └── services │ │ ├── index.js │ │ └── notes.service.js └── grpc-server │ ├── .vscode │ └── launch.json │ ├── package-lock.json │ ├── package.json │ └── src │ ├── index.js │ ├── protos │ └── notes.proto │ ├── repositories │ ├── index.js │ └── notes.repository.js │ └── services │ ├── index.js │ └── notes.service.js ├── 15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic ├── Azure Function Visual Studio Extension.png ├── api-gateway │ ├── .vscode │ │ └── launch.json │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── .env-local │ │ ├── config │ │ └── index.js │ │ ├── controllers │ │ ├── index.js │ │ └── jobs.controller.js │ │ ├── errors │ │ ├── index.js │ │ └── route-not-found.error.js │ │ ├── index.js │ │ ├── middlewares │ │ ├── index.js │ │ ├── routenotfounderror.middleware.js │ │ └── unhandlederror.middleware.js │ │ ├── routes │ │ ├── index.js │ │ └── jobs.route.js │ │ └── services │ │ ├── index.js │ │ └── jobs.service.js └── function-app │ ├── .funcignore │ ├── .gitignore │ ├── .vscode │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json │ ├── host.json │ ├── local.settings.json │ ├── package-lock.json │ ├── package.json │ └── src │ └── functions │ └── email-processor.js ├── 16. Unit Testing ├── .vscode │ └── launch.json ├── package-lock.json ├── package.json ├── src │ ├── .env-LOCAL │ ├── config │ │ └── index.js │ ├── controllers │ │ ├── course.controller.js │ │ ├── index.js │ │ └── student.controller.js │ ├── db │ │ └── index.js │ ├── errors │ │ ├── course-not-found.error.js │ │ ├── duplicate-student-email.error.js │ │ ├── index.js │ │ └── student-not-found.error.js │ ├── index.js │ ├── middlewares │ │ ├── index.js │ │ ├── routenotfounderror.middleware.js │ │ ├── unhandlederror.middleware.js │ │ ├── validaterequestbody.middleware.js │ │ └── validaterequestrouteparameter.middleware.js │ ├── models │ │ ├── course.model.js │ │ ├── index.js │ │ └── student.model.js │ ├── routes │ │ ├── course.route.js │ │ ├── index.js │ │ └── student.route.js │ ├── schemas │ │ ├── index.js │ │ └── students │ │ │ ├── add-student.schema.js │ │ │ ├── assign-student-to-course.schema.js │ │ │ ├── update-student.schema.js │ │ │ └── validate-id.schema.js │ └── services │ │ ├── courses.service.js │ │ ├── index.js │ │ └── students.service.js └── tests │ └── services │ ├── courses │ └── courses.service.test.js │ └── students │ └── students.service.test.js ├── 17. Integration Testing ├── package-lock.json ├── package.json ├── src │ ├── config │ │ └── index.js │ ├── controllers │ │ ├── course.controller.js │ │ ├── index.js │ │ └── student.controller.js │ ├── db │ │ └── index.js │ ├── errors │ │ ├── course-not-found.error.js │ │ ├── duplicate-student-email.error.js │ │ ├── index.js │ │ └── student-not-found.error.js │ ├── index.js │ ├── middlewares │ │ ├── index.js │ │ ├── routenotfounderror.middleware.js │ │ ├── unhandlederror.middleware.js │ │ ├── validaterequestbody.middleware.js │ │ └── validaterequestrouteparameter.middleware.js │ ├── models │ │ ├── course.model.js │ │ ├── index.js │ │ └── student.model.js │ ├── routes │ │ ├── course.route.js │ │ ├── index.js │ │ └── student.route.js │ ├── schemas │ │ ├── index.js │ │ └── students │ │ │ ├── add-student.schema.js │ │ │ ├── assign-student-to-course.schema.js │ │ │ ├── update-student.schema.js │ │ │ └── validate-id.schema.js │ └── services │ │ ├── courses.service.js │ │ ├── index.js │ │ └── students.service.js └── tests │ └── controllers │ ├── setup.js │ └── students │ ├── fixture.js │ └── student.controller.test.js ├── 2. Modules ├── Modules.png ├── commonjs-modules │ ├── calculator.js │ ├── index.js │ └── test.js └── es6-modules │ ├── calculator.mjs │ ├── index.mjs │ ├── test.mjs │ └── test2.mjs ├── 3. Package Management ├── NPM Scripts Log Levels.png ├── NPM package versioning.png ├── Semantic Versioning in NPM.png └── packagemanagement-npm │ ├── index.js │ ├── package-lock.json │ ├── package.json │ └── test.js ├── 4. Built In Modules ├── buffer-module │ └── index.js ├── childprocess-module │ ├── Generate child processes in Nodejs.png │ ├── child.js │ ├── index.js │ ├── parent.js │ ├── test.bat │ └── test.js ├── console-module │ └── index.js ├── crypto-module │ ├── Cryptographic Algorithms.png │ ├── ECDSA NIST P-512 curve.jpeg │ ├── ECDSA Signing.png │ ├── Hashing.png │ ├── RSA Algorithm.png │ ├── asymmetric-key-encryption │ │ ├── jwt-rsa.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── private.key │ │ ├── public.key │ │ └── rsa.js │ ├── elliptic-key-cryptography │ │ ├── ecdsa-jwt.js │ │ ├── ecdsa.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── private-key.pem │ │ └── public-key.pem │ ├── generate-random-bytearray.js │ ├── generate-random-int.js │ ├── generate-random-uuidv4.js │ ├── hashing │ │ ├── bcrypt.js │ │ ├── generate-hashes.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── pbkdf2.js │ └── symmetric-key-encryption │ │ └── aes.js ├── dns-module │ └── index.js ├── events-module │ └── index.js ├── fs-module │ ├── File Interaction Nodejs.png │ ├── File Operations Nodejs.png │ ├── File System APIs Nodejs.png │ ├── Symbolic Links and Hard Links.png │ ├── UserId and GroupId in UNIX.png │ ├── callbacks-and-sync.js │ ├── data-fs-write.txt │ ├── fs.createReadStream and fs.createWriteStream working.png │ ├── test-copy.txt │ ├── test.txt │ └── test │ │ ├── 1.txt │ │ ├── 2.txt │ │ └── 3.txt ├── http-module │ └── index.js ├── https-module │ ├── Certificate Obtaining Process.png │ ├── index.js │ ├── server.crt │ ├── server.csr │ └── server.key ├── os-module │ └── index.js ├── path-module │ └── index.js ├── process-module │ └── index.js ├── querystring-module │ └── index.js ├── streams-module │ ├── Streams in Nodejs.png │ ├── big_file.txt │ ├── duplex-stream.js │ ├── large_video.mp4 │ ├── readable-stream.js │ ├── transform-stream.js │ └── writeable-stream.js ├── timers-module │ ├── index.js │ └── timers-promise.js ├── url-module │ └── index.js ├── util-module │ └── index.js └── zlib-module │ ├── index.js │ └── large_video.mp4 ├── 5. Expressjs ├── cookies │ ├── index.js │ ├── package-lock.json │ └── package.json ├── intro │ ├── index.js │ ├── package-lock.json │ └── package.json ├── middleware │ ├── index.js │ ├── package-lock.json │ └── package.json ├── mvc-ejs │ ├── index.js │ ├── package-lock.json │ ├── package.json │ └── views │ │ ├── landing.ejs │ │ └── posts.ejs ├── request-response │ ├── index.js │ ├── package-lock.json │ └── package.json └── static-files │ ├── index.js │ ├── package-lock.json │ ├── package.json │ └── public │ ├── css │ └── index.css │ └── html │ └── index.html ├── 6. File Upload ├── azureblobstorage_container │ ├── index.js │ ├── package-lock.json │ └── package.json └── local-filesystem │ ├── index.js │ ├── package-lock.json │ └── package.json ├── 7. Downloading excel files ├── index.js ├── package-lock.json └── package.json ├── 8. CRUD API with pg module ├── package-lock.json ├── package.json ├── pg.png └── src │ ├── .env-local-debug │ ├── controllers │ └── notes.controller.js │ ├── db │ ├── index.js │ └── seed.sql │ ├── index.js │ ├── middlewares │ └── validateRequest.middleware.js │ ├── routes │ ├── index.js │ └── notes.route.js │ ├── schemas │ ├── add-notes.schema.js │ └── update-notes.schema.js │ └── services │ └── notes.service.js ├── 9. CRUD API with Sequelize ORM ├── Sequelize ERD.drawio ├── Sequelize ERD.drawio.png ├── Sequelize ORM.png ├── package-lock.json ├── package.json └── src │ ├── .env-local-debug │ ├── .sequelizerc │ ├── Migrations and Seeders.txt │ ├── config │ └── config.js │ ├── controllers │ ├── course.controller.js │ ├── index.js │ └── student.controller.js │ ├── db │ └── index.js │ ├── errors │ ├── course-not-found.error.js │ ├── index.js │ └── student-not-found.error.js │ ├── index.js │ ├── middlewares │ ├── index.js │ ├── routenotfounderror.middleware.js │ ├── unhandlederror.middleware.js │ ├── validaterequestbody.middleware.js │ └── validaterequestrouteparameter.middleware.js │ ├── migrations │ ├── 20230525104006-create_student_table.js │ ├── 20230525105034-create_courses_table.js │ └── 20230525105046-create_studentcourses_table.js │ ├── models │ ├── course.model.js │ ├── index.js │ ├── student.model.js │ └── studentcourses.model.js │ ├── routes │ ├── course.route.js │ ├── index.js │ └── student.route.js │ ├── schemas │ ├── index.js │ └── students │ │ ├── add-student.schema.js │ │ ├── assign-student-to-course.schema.js │ │ ├── update-student.schema.js │ │ └── validate-id.schema.js │ ├── seeders │ ├── 20230525111319-seed_students.js │ └── 20230525111332-seed_courses.js │ └── services │ ├── courses.service.js │ ├── index.js │ └── students.service.js └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/.gitignore -------------------------------------------------------------------------------- /1. Overview/JavaScript Engines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/1. Overview/JavaScript Engines.png -------------------------------------------------------------------------------- /1. Overview/Node.js Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/1. Overview/Node.js Architecture.png -------------------------------------------------------------------------------- /1. Overview/Node.js versioning strategy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/1. Overview/Node.js versioning strategy.png -------------------------------------------------------------------------------- /1. Overview/event-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/1. Overview/event-loop.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/package-lock.json -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/package.json -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/seed.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/.env-local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/.env-local -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/config/index.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/controllers/course.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/controllers/course.controller.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/controllers/index.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/controllers/student.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/controllers/student.controller.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/db/index.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/errors/course-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/errors/course-not-found.error.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/errors/duplicate-student-email.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/errors/duplicate-student-email.error.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/errors/index.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/errors/student-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/errors/student-not-found.error.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/index.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/middlewares/index.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/middlewares/routenotfounderror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/middlewares/routenotfounderror.middleware.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/middlewares/unhandlederror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/middlewares/unhandlederror.middleware.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/middlewares/validaterequestbody.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/middlewares/validaterequestbody.middleware.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/middlewares/validaterequestrouteparameter.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/middlewares/validaterequestrouteparameter.middleware.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/models/course.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/models/course.model.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/models/index.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/models/student.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/models/student.model.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/routes/course.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/routes/course.route.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/routes/index.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/routes/student.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/routes/student.route.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/schemas/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/schemas/index.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/schemas/students/add-student.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/schemas/students/add-student.schema.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/schemas/students/assign-student-to-course.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/schemas/students/assign-student-to-course.schema.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/schemas/students/update-student.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/schemas/students/update-student.schema.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/schemas/students/validate-id.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/schemas/students/validate-id.schema.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/services/courses.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/services/courses.service.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/services/index.js -------------------------------------------------------------------------------- /10. CRUD API with Mongoose ODM/src/services/students.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/10. CRUD API with Mongoose ODM/src/services/students.service.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/package-lock.json -------------------------------------------------------------------------------- /11. Caching responses using Redis/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/package.json -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/.env-local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/.env-local -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/caching/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/caching/index.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/caching/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/caching/redis.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/config/index.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/controllers/course.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/controllers/course.controller.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/controllers/index.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/controllers/student.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/controllers/student.controller.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/db/index.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/errors/course-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/errors/course-not-found.error.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/errors/duplicate-student-email.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/errors/duplicate-student-email.error.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/errors/index.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/errors/student-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/errors/student-not-found.error.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/index.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/middlewares/index.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/middlewares/routenotfounderror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/middlewares/routenotfounderror.middleware.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/middlewares/unhandlederror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/middlewares/unhandlederror.middleware.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/middlewares/validaterequestbody.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/middlewares/validaterequestbody.middleware.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/middlewares/validaterequestrouteparameter.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/middlewares/validaterequestrouteparameter.middleware.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/models/course.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/models/course.model.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/models/index.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/models/student.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/models/student.model.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/routes/course.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/routes/course.route.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/routes/index.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/routes/student.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/routes/student.route.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/schemas/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/schemas/index.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/schemas/students/add-student.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/schemas/students/add-student.schema.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/schemas/students/assign-student-to-course.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/schemas/students/assign-student-to-course.schema.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/schemas/students/update-student.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/schemas/students/update-student.schema.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/schemas/students/validate-id.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/schemas/students/validate-id.schema.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/services/courses.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/services/courses.service.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/services/index.js -------------------------------------------------------------------------------- /11. Caching responses using Redis/src/services/students.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/11. Caching responses using Redis/src/services/students.service.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/.vscode/launch.json -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/package-lock.json -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/package.json -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/.env-LOCAL-DEBUG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/.env-LOCAL-DEBUG -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/config/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/controllers/accounts.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/controllers/accounts.controller.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/controllers/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/db/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/errors/duplicate-user-email.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/errors/duplicate-user-email.error.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/errors/duplicate-user-username.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/errors/duplicate-user-username.error.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/errors/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/errors/password-not-matching.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/errors/password-not-matching.error.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/errors/refreshtoken-expired.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/errors/refreshtoken-expired.error.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/errors/refreshtoken-notfound.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/errors/refreshtoken-notfound.error.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/errors/refreshtoken-revoked.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/errors/refreshtoken-revoked.error.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/errors/user-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/errors/user-not-found.error.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/keys/keyvault.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/keys/keyvault.service.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/middlewares/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/middlewares/routenotfounderror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/middlewares/routenotfounderror.middleware.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/middlewares/unhandlederror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/middlewares/unhandlederror.middleware.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/middlewares/validaterequestbody.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/middlewares/validaterequestbody.middleware.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/models/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/models/refreshToken.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/models/refreshToken.model.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/models/revokedRefreshToken.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/models/revokedRefreshToken.model.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/models/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/models/user.model.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/routes/account.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/routes/account.route.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/routes/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/schemas/account/login-user.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/schemas/account/login-user.schema.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/schemas/account/regenerate-accessToken-user.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/schemas/account/regenerate-accessToken-user.schema.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/schemas/account/revoke-refreshToken-user.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/schemas/account/revoke-refreshToken-user.schema.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/schemas/account/signup-user.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/schemas/account/signup-user.schema.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/schemas/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/schemas/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/services/accounts.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/services/accounts.service.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/auth-server/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/auth-server/src/services/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/.vscode/launch.json -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/package-lock.json -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/package.json -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/.env-LOCAL-DEBUG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/.env-LOCAL-DEBUG -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/authorization/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/authorization/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/config/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/controllers/articles.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/controllers/articles.controller.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/controllers/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/db/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/errors/article-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/errors/article-not-found.error.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/errors/authorizationHeader-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/errors/authorizationHeader-not-found.error.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/errors/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/errors/insufficient-permissions.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/errors/insufficient-permissions.error.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/keys/keyvault.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/keys/keyvault.service.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/middlewares/authenticatejwt.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/middlewares/authenticatejwt.middleware.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/middlewares/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/middlewares/routenotfounderror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/middlewares/routenotfounderror.middleware.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/middlewares/unhandlederror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/middlewares/unhandlederror.middleware.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/middlewares/validaterequestbody.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/middlewares/validaterequestbody.middleware.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/middlewares/validaterequestrouteparameter.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/middlewares/validaterequestrouteparameter.middleware.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/models/article.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/models/article.model.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/models/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/routes/articles.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/routes/articles.route.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/routes/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/schemas/articles/add-article.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/schemas/articles/add-article.schema.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/schemas/articles/update-article.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/schemas/articles/update-article.schema.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/schemas/articles/validate-objectid.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/schemas/articles/validate-objectid.schema.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/schemas/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/schemas/index.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/services/articles.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/services/articles.service.js -------------------------------------------------------------------------------- /12. Authentication and Authorization/resource-server/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/12. Authentication and Authorization/resource-server/src/services/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/OAuth_and_OpenID_Connect_in_plain_English_v1.6__KCDC_.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/OAuth_and_OpenID_Connect_in_plain_English_v1.6__KCDC_.pdf -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/Steps to integrate with Auth0.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/Steps to integrate with Auth0.docx -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/Understanding Auth0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/Understanding Auth0.png -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/add-defaultrole-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/add-defaultrole-user.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/.vscode/launch.json -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/package-lock.json -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/package.json -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/.env-DEBUG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/.env-DEBUG -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/config/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/controllers/account.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/controllers/account.controller.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/controllers/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/controllers/notes.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/controllers/notes.controller.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/errors/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/errors/notes-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/errors/notes-not-found.error.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/errors/route-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/errors/route-not-found.error.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/middlewares/attach-user-object.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/middlewares/attach-user-object.middleware.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/middlewares/auth0-configuration.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/middlewares/auth0-configuration.middleware.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/middlewares/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/middlewares/routenotfounderror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/middlewares/routenotfounderror.middleware.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/middlewares/unhandlederror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/middlewares/unhandlederror.middleware.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/routes/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/services/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/services/notes.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/services/notes.service.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/views/error.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/views/error.ejs -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/views/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/views/index.ejs -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/views/notes.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/views/notes.ejs -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/views/partials/footer.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/views/partials/footer.ejs -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/views/partials/header.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/views/partials/header.ejs -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/client-app/src/views/profile.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/client-app/src/views/profile.ejs -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/.vscode/launch.json -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/package-lock.json -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/package.json -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/.env-DEBUG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/.env-DEBUG -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/config/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/controllers/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/controllers/notes.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/controllers/notes.controller.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/errors/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/errors/insufficient-permission.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/errors/insufficient-permission.error.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/errors/jwt-expired-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/errors/jwt-expired-error.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/errors/permissions-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/errors/permissions-not-found.error.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/errors/route-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/errors/route-not-found.error.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/middlewares/check-authentication-header.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/middlewares/check-authentication-header.middleware.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/middlewares/check-permissions.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/middlewares/check-permissions.middleware.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/middlewares/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/middlewares/routenotfounderror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/middlewares/routenotfounderror.middleware.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/middlewares/unhandlederror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/middlewares/unhandlederror.middleware.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/routes/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/routes/notes.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/routes/notes.route.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/services/index.js -------------------------------------------------------------------------------- /13. Authentication and Authorization using Auth0 IdP/resource-server/src/services/notes.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/13. Authentication and Authorization using Auth0 IdP/resource-server/src/services/notes.service.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/API gateway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/API gateway.png -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/.vscode/launch.json -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/package-lock.json -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/package.json -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/controllers/index.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/controllers/notes.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/controllers/notes.controller.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/errors/index.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/errors/route-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/errors/route-not-found.error.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/index.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/middlewares/index.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/middlewares/routenotfounderror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/middlewares/routenotfounderror.middleware.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/middlewares/unhandlederror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/middlewares/unhandlederror.middleware.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/protos/notes.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/protos/notes.proto -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/routes/index.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/routes/notes.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/routes/notes.route.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/services/index.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-client/src/services/notes.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-client/src/services/notes.service.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-server/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-server/.vscode/launch.json -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-server/package-lock.json -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-server/package.json -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-server/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-server/src/index.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-server/src/protos/notes.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-server/src/protos/notes.proto -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-server/src/repositories/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-server/src/repositories/index.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-server/src/repositories/notes.repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-server/src/repositories/notes.repository.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-server/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-server/src/services/index.js -------------------------------------------------------------------------------- /14. API Gateway Synchronous - gRPC/grpc-server/src/services/notes.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/14. API Gateway Synchronous - gRPC/grpc-server/src/services/notes.service.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/Azure Function Visual Studio Extension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/Azure Function Visual Studio Extension.png -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/.vscode/launch.json -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/package-lock.json -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/package.json -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/.env-local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/.env-local -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/config/index.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/controllers/index.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/controllers/jobs.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/controllers/jobs.controller.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/errors/index.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/errors/route-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/errors/route-not-found.error.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/index.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/middlewares/index.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/middlewares/routenotfounderror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/middlewares/routenotfounderror.middleware.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/middlewares/unhandlederror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/middlewares/unhandlederror.middleware.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/routes/index.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/routes/jobs.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/routes/jobs.route.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/services/index.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/services/jobs.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/api-gateway/src/services/jobs.service.js -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.funcignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.funcignore -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.gitignore -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.vscode/extensions.json -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.vscode/launch.json -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.vscode/settings.json -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/.vscode/tasks.json -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/host.json -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/local.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/local.settings.json -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/package-lock.json -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/package.json -------------------------------------------------------------------------------- /15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/src/functions/email-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/15. API Gateway Asynchronous - Azure Function with Azure Service Bus Topic/function-app/src/functions/email-processor.js -------------------------------------------------------------------------------- /16. Unit Testing/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/.vscode/launch.json -------------------------------------------------------------------------------- /16. Unit Testing/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/package-lock.json -------------------------------------------------------------------------------- /16. Unit Testing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/package.json -------------------------------------------------------------------------------- /16. Unit Testing/src/.env-LOCAL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/.env-LOCAL -------------------------------------------------------------------------------- /16. Unit Testing/src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/config/index.js -------------------------------------------------------------------------------- /16. Unit Testing/src/controllers/course.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/controllers/course.controller.js -------------------------------------------------------------------------------- /16. Unit Testing/src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/controllers/index.js -------------------------------------------------------------------------------- /16. Unit Testing/src/controllers/student.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/controllers/student.controller.js -------------------------------------------------------------------------------- /16. Unit Testing/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/db/index.js -------------------------------------------------------------------------------- /16. Unit Testing/src/errors/course-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/errors/course-not-found.error.js -------------------------------------------------------------------------------- /16. Unit Testing/src/errors/duplicate-student-email.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/errors/duplicate-student-email.error.js -------------------------------------------------------------------------------- /16. Unit Testing/src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/errors/index.js -------------------------------------------------------------------------------- /16. Unit Testing/src/errors/student-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/errors/student-not-found.error.js -------------------------------------------------------------------------------- /16. Unit Testing/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/index.js -------------------------------------------------------------------------------- /16. Unit Testing/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/middlewares/index.js -------------------------------------------------------------------------------- /16. Unit Testing/src/middlewares/routenotfounderror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/middlewares/routenotfounderror.middleware.js -------------------------------------------------------------------------------- /16. Unit Testing/src/middlewares/unhandlederror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/middlewares/unhandlederror.middleware.js -------------------------------------------------------------------------------- /16. Unit Testing/src/middlewares/validaterequestbody.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/middlewares/validaterequestbody.middleware.js -------------------------------------------------------------------------------- /16. Unit Testing/src/middlewares/validaterequestrouteparameter.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/middlewares/validaterequestrouteparameter.middleware.js -------------------------------------------------------------------------------- /16. Unit Testing/src/models/course.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/models/course.model.js -------------------------------------------------------------------------------- /16. Unit Testing/src/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/models/index.js -------------------------------------------------------------------------------- /16. Unit Testing/src/models/student.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/models/student.model.js -------------------------------------------------------------------------------- /16. Unit Testing/src/routes/course.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/routes/course.route.js -------------------------------------------------------------------------------- /16. Unit Testing/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/routes/index.js -------------------------------------------------------------------------------- /16. Unit Testing/src/routes/student.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/routes/student.route.js -------------------------------------------------------------------------------- /16. Unit Testing/src/schemas/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/schemas/index.js -------------------------------------------------------------------------------- /16. Unit Testing/src/schemas/students/add-student.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/schemas/students/add-student.schema.js -------------------------------------------------------------------------------- /16. Unit Testing/src/schemas/students/assign-student-to-course.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/schemas/students/assign-student-to-course.schema.js -------------------------------------------------------------------------------- /16. Unit Testing/src/schemas/students/update-student.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/schemas/students/update-student.schema.js -------------------------------------------------------------------------------- /16. Unit Testing/src/schemas/students/validate-id.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/schemas/students/validate-id.schema.js -------------------------------------------------------------------------------- /16. Unit Testing/src/services/courses.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/services/courses.service.js -------------------------------------------------------------------------------- /16. Unit Testing/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/services/index.js -------------------------------------------------------------------------------- /16. Unit Testing/src/services/students.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/src/services/students.service.js -------------------------------------------------------------------------------- /16. Unit Testing/tests/services/courses/courses.service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/tests/services/courses/courses.service.test.js -------------------------------------------------------------------------------- /16. Unit Testing/tests/services/students/students.service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/16. Unit Testing/tests/services/students/students.service.test.js -------------------------------------------------------------------------------- /17. Integration Testing/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/package-lock.json -------------------------------------------------------------------------------- /17. Integration Testing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/package.json -------------------------------------------------------------------------------- /17. Integration Testing/src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/config/index.js -------------------------------------------------------------------------------- /17. Integration Testing/src/controllers/course.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/controllers/course.controller.js -------------------------------------------------------------------------------- /17. Integration Testing/src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/controllers/index.js -------------------------------------------------------------------------------- /17. Integration Testing/src/controllers/student.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/controllers/student.controller.js -------------------------------------------------------------------------------- /17. Integration Testing/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/db/index.js -------------------------------------------------------------------------------- /17. Integration Testing/src/errors/course-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/errors/course-not-found.error.js -------------------------------------------------------------------------------- /17. Integration Testing/src/errors/duplicate-student-email.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/errors/duplicate-student-email.error.js -------------------------------------------------------------------------------- /17. Integration Testing/src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/errors/index.js -------------------------------------------------------------------------------- /17. Integration Testing/src/errors/student-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/errors/student-not-found.error.js -------------------------------------------------------------------------------- /17. Integration Testing/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/index.js -------------------------------------------------------------------------------- /17. Integration Testing/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/middlewares/index.js -------------------------------------------------------------------------------- /17. Integration Testing/src/middlewares/routenotfounderror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/middlewares/routenotfounderror.middleware.js -------------------------------------------------------------------------------- /17. Integration Testing/src/middlewares/unhandlederror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/middlewares/unhandlederror.middleware.js -------------------------------------------------------------------------------- /17. Integration Testing/src/middlewares/validaterequestbody.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/middlewares/validaterequestbody.middleware.js -------------------------------------------------------------------------------- /17. Integration Testing/src/middlewares/validaterequestrouteparameter.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/middlewares/validaterequestrouteparameter.middleware.js -------------------------------------------------------------------------------- /17. Integration Testing/src/models/course.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/models/course.model.js -------------------------------------------------------------------------------- /17. Integration Testing/src/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/models/index.js -------------------------------------------------------------------------------- /17. Integration Testing/src/models/student.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/models/student.model.js -------------------------------------------------------------------------------- /17. Integration Testing/src/routes/course.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/routes/course.route.js -------------------------------------------------------------------------------- /17. Integration Testing/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/routes/index.js -------------------------------------------------------------------------------- /17. Integration Testing/src/routes/student.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/routes/student.route.js -------------------------------------------------------------------------------- /17. Integration Testing/src/schemas/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/schemas/index.js -------------------------------------------------------------------------------- /17. Integration Testing/src/schemas/students/add-student.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/schemas/students/add-student.schema.js -------------------------------------------------------------------------------- /17. Integration Testing/src/schemas/students/assign-student-to-course.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/schemas/students/assign-student-to-course.schema.js -------------------------------------------------------------------------------- /17. Integration Testing/src/schemas/students/update-student.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/schemas/students/update-student.schema.js -------------------------------------------------------------------------------- /17. Integration Testing/src/schemas/students/validate-id.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/schemas/students/validate-id.schema.js -------------------------------------------------------------------------------- /17. Integration Testing/src/services/courses.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/services/courses.service.js -------------------------------------------------------------------------------- /17. Integration Testing/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/services/index.js -------------------------------------------------------------------------------- /17. Integration Testing/src/services/students.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/src/services/students.service.js -------------------------------------------------------------------------------- /17. Integration Testing/tests/controllers/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/tests/controllers/setup.js -------------------------------------------------------------------------------- /17. Integration Testing/tests/controllers/students/fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/tests/controllers/students/fixture.js -------------------------------------------------------------------------------- /17. Integration Testing/tests/controllers/students/student.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/17. Integration Testing/tests/controllers/students/student.controller.test.js -------------------------------------------------------------------------------- /2. Modules/Modules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/2. Modules/Modules.png -------------------------------------------------------------------------------- /2. Modules/commonjs-modules/calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/2. Modules/commonjs-modules/calculator.js -------------------------------------------------------------------------------- /2. Modules/commonjs-modules/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/2. Modules/commonjs-modules/index.js -------------------------------------------------------------------------------- /2. Modules/commonjs-modules/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/2. Modules/commonjs-modules/test.js -------------------------------------------------------------------------------- /2. Modules/es6-modules/calculator.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/2. Modules/es6-modules/calculator.mjs -------------------------------------------------------------------------------- /2. Modules/es6-modules/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/2. Modules/es6-modules/index.mjs -------------------------------------------------------------------------------- /2. Modules/es6-modules/test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/2. Modules/es6-modules/test.mjs -------------------------------------------------------------------------------- /2. Modules/es6-modules/test2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/2. Modules/es6-modules/test2.mjs -------------------------------------------------------------------------------- /3. Package Management/NPM Scripts Log Levels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/3. Package Management/NPM Scripts Log Levels.png -------------------------------------------------------------------------------- /3. Package Management/NPM package versioning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/3. Package Management/NPM package versioning.png -------------------------------------------------------------------------------- /3. Package Management/Semantic Versioning in NPM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/3. Package Management/Semantic Versioning in NPM.png -------------------------------------------------------------------------------- /3. Package Management/packagemanagement-npm/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3. Package Management/packagemanagement-npm/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/3. Package Management/packagemanagement-npm/package-lock.json -------------------------------------------------------------------------------- /3. Package Management/packagemanagement-npm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/3. Package Management/packagemanagement-npm/package.json -------------------------------------------------------------------------------- /3. Package Management/packagemanagement-npm/test.js: -------------------------------------------------------------------------------- 1 | console.log("From test.js"); -------------------------------------------------------------------------------- /4. Built In Modules/buffer-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/buffer-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/childprocess-module/Generate child processes in Nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/childprocess-module/Generate child processes in Nodejs.png -------------------------------------------------------------------------------- /4. Built In Modules/childprocess-module/child.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/childprocess-module/child.js -------------------------------------------------------------------------------- /4. Built In Modules/childprocess-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/childprocess-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/childprocess-module/parent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/childprocess-module/parent.js -------------------------------------------------------------------------------- /4. Built In Modules/childprocess-module/test.bat: -------------------------------------------------------------------------------- 1 | echo 2 -------------------------------------------------------------------------------- /4. Built In Modules/childprocess-module/test.js: -------------------------------------------------------------------------------- 1 | console.log('Output from spawn child process'); -------------------------------------------------------------------------------- /4. Built In Modules/console-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/console-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/Cryptographic Algorithms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/Cryptographic Algorithms.png -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/ECDSA NIST P-512 curve.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/ECDSA NIST P-512 curve.jpeg -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/ECDSA Signing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/ECDSA Signing.png -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/Hashing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/Hashing.png -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/RSA Algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/RSA Algorithm.png -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/asymmetric-key-encryption/jwt-rsa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/asymmetric-key-encryption/jwt-rsa.js -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/asymmetric-key-encryption/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/asymmetric-key-encryption/package-lock.json -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/asymmetric-key-encryption/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/asymmetric-key-encryption/package.json -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/asymmetric-key-encryption/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/asymmetric-key-encryption/private.key -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/asymmetric-key-encryption/public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/asymmetric-key-encryption/public.key -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/asymmetric-key-encryption/rsa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/asymmetric-key-encryption/rsa.js -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/elliptic-key-cryptography/ecdsa-jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/elliptic-key-cryptography/ecdsa-jwt.js -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/elliptic-key-cryptography/ecdsa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/elliptic-key-cryptography/ecdsa.js -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/elliptic-key-cryptography/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/elliptic-key-cryptography/package-lock.json -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/elliptic-key-cryptography/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/elliptic-key-cryptography/package.json -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/elliptic-key-cryptography/private-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/elliptic-key-cryptography/private-key.pem -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/elliptic-key-cryptography/public-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/elliptic-key-cryptography/public-key.pem -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/generate-random-bytearray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/generate-random-bytearray.js -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/generate-random-int.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/generate-random-int.js -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/generate-random-uuidv4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/generate-random-uuidv4.js -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/hashing/bcrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/hashing/bcrypt.js -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/hashing/generate-hashes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/hashing/generate-hashes.js -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/hashing/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/hashing/package-lock.json -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/hashing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/hashing/package.json -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/hashing/pbkdf2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/hashing/pbkdf2.js -------------------------------------------------------------------------------- /4. Built In Modules/crypto-module/symmetric-key-encryption/aes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/crypto-module/symmetric-key-encryption/aes.js -------------------------------------------------------------------------------- /4. Built In Modules/dns-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/dns-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/events-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/events-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/File Interaction Nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/fs-module/File Interaction Nodejs.png -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/File Operations Nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/fs-module/File Operations Nodejs.png -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/File System APIs Nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/fs-module/File System APIs Nodejs.png -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/Symbolic Links and Hard Links.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/fs-module/Symbolic Links and Hard Links.png -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/UserId and GroupId in UNIX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/fs-module/UserId and GroupId in UNIX.png -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/callbacks-and-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/fs-module/callbacks-and-sync.js -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/data-fs-write.txt: -------------------------------------------------------------------------------- 1 | Hello world from fs.file -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/fs.createReadStream and fs.createWriteStream working.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/fs-module/fs.createReadStream and fs.createWriteStream working.png -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/test-copy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/fs-module/test-copy.txt -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/fs-module/test.txt -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/test/1.txt: -------------------------------------------------------------------------------- 1 | Hello world22356 -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/test/2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /4. Built In Modules/fs-module/test/3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /4. Built In Modules/http-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/http-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/https-module/Certificate Obtaining Process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/https-module/Certificate Obtaining Process.png -------------------------------------------------------------------------------- /4. Built In Modules/https-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/https-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/https-module/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/https-module/server.crt -------------------------------------------------------------------------------- /4. Built In Modules/https-module/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/https-module/server.csr -------------------------------------------------------------------------------- /4. Built In Modules/https-module/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/https-module/server.key -------------------------------------------------------------------------------- /4. Built In Modules/os-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/os-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/path-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/path-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/process-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/process-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/querystring-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/querystring-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/streams-module/Streams in Nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/streams-module/Streams in Nodejs.png -------------------------------------------------------------------------------- /4. Built In Modules/streams-module/big_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/streams-module/big_file.txt -------------------------------------------------------------------------------- /4. Built In Modules/streams-module/duplex-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/streams-module/duplex-stream.js -------------------------------------------------------------------------------- /4. Built In Modules/streams-module/large_video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/streams-module/large_video.mp4 -------------------------------------------------------------------------------- /4. Built In Modules/streams-module/readable-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/streams-module/readable-stream.js -------------------------------------------------------------------------------- /4. Built In Modules/streams-module/transform-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/streams-module/transform-stream.js -------------------------------------------------------------------------------- /4. Built In Modules/streams-module/writeable-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/streams-module/writeable-stream.js -------------------------------------------------------------------------------- /4. Built In Modules/timers-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/timers-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/timers-module/timers-promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/timers-module/timers-promise.js -------------------------------------------------------------------------------- /4. Built In Modules/url-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/url-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/util-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/util-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/zlib-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/zlib-module/index.js -------------------------------------------------------------------------------- /4. Built In Modules/zlib-module/large_video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/4. Built In Modules/zlib-module/large_video.mp4 -------------------------------------------------------------------------------- /5. Expressjs/cookies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/cookies/index.js -------------------------------------------------------------------------------- /5. Expressjs/cookies/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/cookies/package-lock.json -------------------------------------------------------------------------------- /5. Expressjs/cookies/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/cookies/package.json -------------------------------------------------------------------------------- /5. Expressjs/intro/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/intro/index.js -------------------------------------------------------------------------------- /5. Expressjs/intro/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/intro/package-lock.json -------------------------------------------------------------------------------- /5. Expressjs/intro/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/intro/package.json -------------------------------------------------------------------------------- /5. Expressjs/middleware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/middleware/index.js -------------------------------------------------------------------------------- /5. Expressjs/middleware/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/middleware/package-lock.json -------------------------------------------------------------------------------- /5. Expressjs/middleware/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/middleware/package.json -------------------------------------------------------------------------------- /5. Expressjs/mvc-ejs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/mvc-ejs/index.js -------------------------------------------------------------------------------- /5. Expressjs/mvc-ejs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/mvc-ejs/package-lock.json -------------------------------------------------------------------------------- /5. Expressjs/mvc-ejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/mvc-ejs/package.json -------------------------------------------------------------------------------- /5. Expressjs/mvc-ejs/views/landing.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/mvc-ejs/views/landing.ejs -------------------------------------------------------------------------------- /5. Expressjs/mvc-ejs/views/posts.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/mvc-ejs/views/posts.ejs -------------------------------------------------------------------------------- /5. Expressjs/request-response/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/request-response/index.js -------------------------------------------------------------------------------- /5. Expressjs/request-response/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/request-response/package-lock.json -------------------------------------------------------------------------------- /5. Expressjs/request-response/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/request-response/package.json -------------------------------------------------------------------------------- /5. Expressjs/static-files/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/static-files/index.js -------------------------------------------------------------------------------- /5. Expressjs/static-files/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/static-files/package-lock.json -------------------------------------------------------------------------------- /5. Expressjs/static-files/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/static-files/package.json -------------------------------------------------------------------------------- /5. Expressjs/static-files/public/css/index.css: -------------------------------------------------------------------------------- 1 | #h1Heading { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /5. Expressjs/static-files/public/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/5. Expressjs/static-files/public/html/index.html -------------------------------------------------------------------------------- /6. File Upload/azureblobstorage_container/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/6. File Upload/azureblobstorage_container/index.js -------------------------------------------------------------------------------- /6. File Upload/azureblobstorage_container/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/6. File Upload/azureblobstorage_container/package-lock.json -------------------------------------------------------------------------------- /6. File Upload/azureblobstorage_container/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/6. File Upload/azureblobstorage_container/package.json -------------------------------------------------------------------------------- /6. File Upload/local-filesystem/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/6. File Upload/local-filesystem/index.js -------------------------------------------------------------------------------- /6. File Upload/local-filesystem/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/6. File Upload/local-filesystem/package-lock.json -------------------------------------------------------------------------------- /6. File Upload/local-filesystem/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/6. File Upload/local-filesystem/package.json -------------------------------------------------------------------------------- /7. Downloading excel files/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/7. Downloading excel files/index.js -------------------------------------------------------------------------------- /7. Downloading excel files/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/7. Downloading excel files/package-lock.json -------------------------------------------------------------------------------- /7. Downloading excel files/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/7. Downloading excel files/package.json -------------------------------------------------------------------------------- /8. CRUD API with pg module/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/package-lock.json -------------------------------------------------------------------------------- /8. CRUD API with pg module/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/package.json -------------------------------------------------------------------------------- /8. CRUD API with pg module/pg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/pg.png -------------------------------------------------------------------------------- /8. CRUD API with pg module/src/.env-local-debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/src/.env-local-debug -------------------------------------------------------------------------------- /8. CRUD API with pg module/src/controllers/notes.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/src/controllers/notes.controller.js -------------------------------------------------------------------------------- /8. CRUD API with pg module/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/src/db/index.js -------------------------------------------------------------------------------- /8. CRUD API with pg module/src/db/seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/src/db/seed.sql -------------------------------------------------------------------------------- /8. CRUD API with pg module/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/src/index.js -------------------------------------------------------------------------------- /8. CRUD API with pg module/src/middlewares/validateRequest.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/src/middlewares/validateRequest.middleware.js -------------------------------------------------------------------------------- /8. CRUD API with pg module/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/src/routes/index.js -------------------------------------------------------------------------------- /8. CRUD API with pg module/src/routes/notes.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/src/routes/notes.route.js -------------------------------------------------------------------------------- /8. CRUD API with pg module/src/schemas/add-notes.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/src/schemas/add-notes.schema.js -------------------------------------------------------------------------------- /8. CRUD API with pg module/src/schemas/update-notes.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/src/schemas/update-notes.schema.js -------------------------------------------------------------------------------- /8. CRUD API with pg module/src/services/notes.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/8. CRUD API with pg module/src/services/notes.service.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/Sequelize ERD.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/Sequelize ERD.drawio -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/Sequelize ERD.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/Sequelize ERD.drawio.png -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/Sequelize ORM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/Sequelize ORM.png -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/package-lock.json -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/package.json -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/.env-local-debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/.env-local-debug -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/.sequelizerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/.sequelizerc -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/Migrations and Seeders.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/Migrations and Seeders.txt -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/config/config.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/controllers/course.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/controllers/course.controller.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/controllers/index.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/controllers/student.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/controllers/student.controller.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/db/index.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/errors/course-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/errors/course-not-found.error.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/errors/index.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/errors/student-not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/errors/student-not-found.error.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/index.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/middlewares/index.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/middlewares/routenotfounderror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/middlewares/routenotfounderror.middleware.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/middlewares/unhandlederror.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/middlewares/unhandlederror.middleware.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/middlewares/validaterequestbody.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/middlewares/validaterequestbody.middleware.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/middlewares/validaterequestrouteparameter.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/middlewares/validaterequestrouteparameter.middleware.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/migrations/20230525104006-create_student_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/migrations/20230525104006-create_student_table.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/migrations/20230525105034-create_courses_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/migrations/20230525105034-create_courses_table.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/migrations/20230525105046-create_studentcourses_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/migrations/20230525105046-create_studentcourses_table.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/models/course.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/models/course.model.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/models/index.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/models/student.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/models/student.model.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/models/studentcourses.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/models/studentcourses.model.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/routes/course.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/routes/course.route.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/routes/index.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/routes/student.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/routes/student.route.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/schemas/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/schemas/index.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/schemas/students/add-student.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/schemas/students/add-student.schema.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/schemas/students/assign-student-to-course.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/schemas/students/assign-student-to-course.schema.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/schemas/students/update-student.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/schemas/students/update-student.schema.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/schemas/students/validate-id.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/schemas/students/validate-id.schema.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/seeders/20230525111319-seed_students.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/seeders/20230525111319-seed_students.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/seeders/20230525111332-seed_courses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/seeders/20230525111332-seed_courses.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/services/courses.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/services/courses.service.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/services/index.js -------------------------------------------------------------------------------- /9. CRUD API with Sequelize ORM/src/services/students.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/9. CRUD API with Sequelize ORM/src/services/students.service.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunalm8470/NodejsInDepth/HEAD/README.md --------------------------------------------------------------------------------