├── .gitignore ├── 2024 Backend Roadmap - Dark.pdf ├── AWS ├── AWS-DVA-CO2-I.pdf ├── AWS-DVA-CO2-III.pdf ├── README.md ├── assignments │ ├── aws2-assignment.webm │ └── script.mjs ├── iam.md ├── notes.md └── smit-assignments.md ├── DBMS ├── README.md └── SQL │ ├── chai-aur-sql │ ├── 01.crud.sql │ ├── README.md │ ├── Study-Material │ │ ├── MySQL-Installation-Guide.pdf │ │ └── Session-Notes.pdf │ └── Study-References │ │ ├── Data-Retrieval-with-Select-Statements.sql │ │ └── Session-Notes.pdf │ └── sql-node-hello-world │ ├── .gitignore │ ├── index.mjs │ ├── package-lock.json │ └── package.json ├── EXPRESS └── README.md ├── MongoDB-NoSQL ├── Atlas-Search.md ├── Data-Modeling.md ├── Embedding-Referencing-example.png ├── Modifying-Query-Results.md ├── MongoDB-Aggregation.md ├── MongoDB-Indexes.md ├── Nodejs-driver.md ├── README.md ├── acid-transactions.md ├── atlas-search.png ├── delete.md ├── embedding.png ├── logical-operators.md ├── querying-array.md ├── relationships.png └── update.md ├── Mongoose-Models ├── ecommerce │ ├── category.models.ts │ ├── order.models.ts │ ├── product.models.ts │ └── user.models.ts ├── hospital-management │ ├── doctor.models.ts │ ├── hospital.models.ts │ ├── medical_record.models.ts │ └── patient.models.ts └── todos │ ├── sub_todo.model.ts │ ├── todos.model.ts │ └── user.model.ts ├── NODE_JS ├── 00.Learning-NODE │ ├── advance.js │ ├── index.mjs │ ├── os_info.js │ ├── path-in-node.js │ └── readfile.js ├── 01.Local-Server │ ├── index2.js │ └── local-server.js ├── 02.EXPRESS Server-for-Chatbot-Inzamam-class │ ├── 02.second │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ └── server.mjs │ └── 03.ToDo-Server │ │ ├── final-server.mjs │ │ ├── server.mjs │ │ ├── server1.mjs │ │ └── server2.mjs ├── 03.NODE-with-React(Sir-Inzamam-Web-8) │ ├── .gitignore │ ├── index.js │ ├── index.ts │ ├── old-package.json │ ├── package-lock.json │ ├── package.json │ ├── server.mjs │ └── tsconfig.json ├── 04.My-NPM-Pgk │ ├── README.md │ ├── example-production │ │ ├── index.js │ │ └── package.json │ ├── index.js │ ├── package.json │ └── testing │ │ └── testing.mjs ├── 05.Other-Node-and-Express │ ├── home.html │ ├── index.mjs │ ├── moduleExport.mjs │ ├── moduleImport.mjs │ └── package.json ├── README.md └── my_Node_BoilerPlate │ ├── .env │ ├── .gitignore │ ├── dist │ ├── config │ │ ├── firebaseConfig.js │ │ └── index.js │ ├── db │ │ └── db.js │ ├── index.mjs │ ├── lib │ │ └── node-mailer │ │ │ └── index.js │ ├── listners │ │ └── socketio.js │ ├── middleware │ │ ├── multer.js │ │ └── tokenVerification.js │ ├── models │ │ ├── product.js │ │ └── userModel.js │ ├── routes │ │ ├── auth.js │ │ ├── auth │ │ │ ├── forgetPassowrd.js │ │ │ ├── login.js │ │ │ ├── logout.js │ │ │ └── signup.js │ │ ├── get.js │ │ └── post.js │ └── utils │ │ └── error.js │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── config │ │ ├── firebaseConfig.ts │ │ └── index.ts │ ├── db │ │ └── db.ts │ ├── index.mts │ ├── lib │ │ └── node-mailer │ │ │ └── index.ts │ ├── middleware │ │ ├── multer.ts │ │ └── tokenVerification.ts │ ├── models │ │ ├── productSchema.ts │ │ └── userSchema.ts │ ├── routes │ │ ├── auth │ │ │ ├── forgetPassowrd.ts │ │ │ ├── index.ts │ │ │ ├── login.ts │ │ │ ├── logout.ts │ │ │ └── signup.ts │ │ ├── get.ts │ │ └── post.ts │ ├── socketIO │ │ ├── index.ts │ │ └── orderHandler.ts │ └── utils │ │ └── error.ts │ └── tsconfig.json ├── Nestjs └── README.md ├── POSTMAN-n-APIs ├── API-Lifecycle.png ├── README.md └── notes.ts ├── README.md ├── notes.mjs ├── practicajs ├── README.md ├── immediate │ ├── .eslintrc.js │ ├── .gitignore │ ├── .nvmrc │ ├── .prettierrc.js │ ├── libraries │ │ ├── configuration-provider │ │ │ ├── configuration-provider.ts │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── tests │ │ │ │ └── configuration-provider.test.ts │ │ │ └── tsconfig.json │ │ ├── error-handling │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── test │ │ │ │ └── index.test.ts │ │ │ └── tsconfig.json │ │ ├── jwt-token-verifier │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── lib │ │ │ │ └── jwt-verifier-middleware.ts │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── package │ │ │ │ ├── jest.config.js │ │ │ │ ├── lib │ │ │ │ │ ├── index.ts │ │ │ │ │ └── jwt-verifier-middleware.ts │ │ │ │ └── test │ │ │ │ │ ├── jwt-helper.ts │ │ │ │ │ └── jwt.test.ts │ │ │ ├── stryker.conf.json │ │ │ ├── test │ │ │ │ ├── jwt-helper.ts │ │ │ │ └── jwt.test.ts │ │ │ └── tsconfig.json │ │ ├── logger │ │ │ ├── definition.ts │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── pino.logger.ts │ │ │ ├── test │ │ │ │ └── index.test.ts │ │ │ └── tsconfig.json │ │ ├── request-context │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── context.ts │ │ │ │ └── request-id │ │ │ │ │ ├── constant.ts │ │ │ │ │ └── express │ │ │ │ │ └── middleware.ts │ │ │ ├── test │ │ │ │ ├── request-context.test.ts │ │ │ │ └── request-id-express-middleware.test.ts │ │ │ └── tsconfig.json │ │ └── validation │ │ │ ├── ajv-cache.ts │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ └── tsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── services │ │ └── order-service │ │ │ ├── Dockerfile │ │ │ ├── config.ts │ │ │ ├── data-access │ │ │ ├── config │ │ │ │ └── config.js │ │ │ ├── country-repository.ts │ │ │ ├── migrations │ │ │ │ └── 20191229152126-entire-schema.ts │ │ │ ├── models │ │ │ │ ├── country-model.ts │ │ │ │ ├── db-connection.ts │ │ │ │ └── order-model.ts │ │ │ └── order-repository.ts │ │ │ ├── domain │ │ │ ├── new-order-use-case.ts │ │ │ ├── order-schema.ts │ │ │ ├── order-validators.ts │ │ │ ├── payment-terms-service.ts │ │ │ └── user-service-client.ts │ │ │ ├── entry-points │ │ │ └── api │ │ │ │ ├── routes.ts │ │ │ │ └── server.ts │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── openapi.json │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── start.ts │ │ │ ├── test │ │ │ ├── add-order.test.ts │ │ │ ├── delete-order.test.ts │ │ │ ├── docker-compose.yml │ │ │ ├── get-order.test.ts │ │ │ ├── global-setup.ts │ │ │ ├── global-teardown.ts │ │ │ └── test-helpers.ts │ │ │ └── tsconfig.json │ ├── tsconfig.json │ └── turbo.json ├── interactive-advance │ ├── .eslintrc.js │ ├── .gitignore │ ├── .nvmrc │ ├── .prettierrc.js │ ├── libraries │ │ ├── configuration-provider │ │ │ ├── configuration-provider.ts │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── tests │ │ │ │ └── configuration-provider.test.ts │ │ │ └── tsconfig.json │ │ ├── error-handling │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── test │ │ │ │ └── index.test.ts │ │ │ └── tsconfig.json │ │ ├── jwt-token-verifier │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── lib │ │ │ │ └── jwt-verifier-middleware.ts │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── package │ │ │ │ ├── jest.config.js │ │ │ │ ├── lib │ │ │ │ │ ├── index.ts │ │ │ │ │ └── jwt-verifier-middleware.ts │ │ │ │ └── test │ │ │ │ │ ├── jwt-helper.ts │ │ │ │ │ └── jwt.test.ts │ │ │ ├── stryker.conf.json │ │ │ ├── test │ │ │ │ ├── jwt-helper.ts │ │ │ │ └── jwt.test.ts │ │ │ └── tsconfig.json │ │ ├── logger │ │ │ ├── definition.ts │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── pino.logger.ts │ │ │ ├── test │ │ │ │ └── index.test.ts │ │ │ └── tsconfig.json │ │ ├── request-context │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── context.ts │ │ │ │ └── request-id │ │ │ │ │ ├── constant.ts │ │ │ │ │ └── express │ │ │ │ │ └── middleware.ts │ │ │ ├── test │ │ │ │ ├── request-context.test.ts │ │ │ │ └── request-id-express-middleware.test.ts │ │ │ └── tsconfig.json │ │ └── validation │ │ │ ├── ajv-cache.ts │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ └── tsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── services │ │ └── order-service │ │ │ ├── Dockerfile │ │ │ ├── config.ts │ │ │ ├── data-access │ │ │ ├── config │ │ │ │ └── config.js │ │ │ ├── country-repository.ts │ │ │ ├── migrations │ │ │ │ └── 20191229152126-entire-schema.ts │ │ │ ├── models │ │ │ │ ├── country-model.ts │ │ │ │ ├── db-connection.ts │ │ │ │ └── order-model.ts │ │ │ └── order-repository.ts │ │ │ ├── domain │ │ │ ├── new-order-use-case.ts │ │ │ ├── order-schema.ts │ │ │ ├── order-validators.ts │ │ │ ├── payment-terms-service.ts │ │ │ └── user-service-client.ts │ │ │ ├── entry-points │ │ │ └── api │ │ │ │ ├── routes.ts │ │ │ │ └── server.ts │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── openapi.json │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── start.ts │ │ │ ├── test │ │ │ ├── add-order.test.ts │ │ │ ├── delete-order.test.ts │ │ │ ├── docker-compose.yml │ │ │ ├── get-order.test.ts │ │ │ ├── global-setup.ts │ │ │ ├── global-teardown.ts │ │ │ └── test-helpers.ts │ │ │ └── tsconfig.json │ ├── tsconfig.json │ └── turbo.json └── interactive-minimal │ ├── .eslintrc.js │ ├── .gitignore │ ├── .nvmrc │ ├── .prettierrc.js │ ├── libraries │ ├── configuration-provider │ │ ├── configuration-provider.ts │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── tests │ │ │ └── configuration-provider.test.ts │ │ └── tsconfig.json │ ├── error-handling │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── test │ │ │ └── index.test.ts │ │ └── tsconfig.json │ ├── jwt-token-verifier │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── lib │ │ │ └── jwt-verifier-middleware.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── package │ │ │ ├── jest.config.js │ │ │ ├── lib │ │ │ │ ├── index.ts │ │ │ │ └── jwt-verifier-middleware.ts │ │ │ └── test │ │ │ │ ├── jwt-helper.ts │ │ │ │ └── jwt.test.ts │ │ ├── stryker.conf.json │ │ ├── test │ │ │ ├── jwt-helper.ts │ │ │ └── jwt.test.ts │ │ └── tsconfig.json │ ├── logger │ │ ├── definition.ts │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── pino.logger.ts │ │ ├── test │ │ │ └── index.test.ts │ │ └── tsconfig.json │ ├── request-context │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── context.ts │ │ │ └── request-id │ │ │ │ ├── constant.ts │ │ │ │ └── express │ │ │ │ └── middleware.ts │ │ ├── test │ │ │ ├── request-context.test.ts │ │ │ └── request-id-express-middleware.test.ts │ │ └── tsconfig.json │ └── validation │ │ ├── ajv-cache.ts │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── tsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── services │ └── order-service │ │ ├── Dockerfile │ │ ├── config.ts │ │ ├── data-access │ │ ├── config │ │ │ └── config.js │ │ ├── country-repository.ts │ │ ├── migrations │ │ │ └── 20191229152126-entire-schema.ts │ │ ├── models │ │ │ ├── country-model.ts │ │ │ ├── db-connection.ts │ │ │ └── order-model.ts │ │ └── order-repository.ts │ │ ├── domain │ │ ├── new-order-use-case.ts │ │ ├── order-schema.ts │ │ ├── order-validators.ts │ │ ├── payment-terms-service.ts │ │ └── user-service-client.ts │ │ ├── entry-points │ │ └── api │ │ │ ├── routes.ts │ │ │ └── server.ts │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── openapi.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── readme.md │ │ ├── start.ts │ │ ├── test │ │ ├── add-order.test.ts │ │ ├── delete-order.test.ts │ │ ├── docker-compose.yml │ │ ├── get-order.test.ts │ │ ├── global-setup.ts │ │ ├── global-teardown.ts │ │ └── test-helpers.ts │ │ └── tsconfig.json │ ├── tsconfig.json │ └── turbo.json └── roadmap.md /.gitignore: -------------------------------------------------------------------------------- 1 | **/node_modules 2 | -------------------------------------------------------------------------------- /2024 Backend Roadmap - Dark.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/2024 Backend Roadmap - Dark.pdf -------------------------------------------------------------------------------- /AWS/AWS-DVA-CO2-I.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/AWS/AWS-DVA-CO2-I.pdf -------------------------------------------------------------------------------- /AWS/AWS-DVA-CO2-III.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/AWS/AWS-DVA-CO2-III.pdf -------------------------------------------------------------------------------- /AWS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/AWS/README.md -------------------------------------------------------------------------------- /AWS/assignments/aws2-assignment.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/AWS/assignments/aws2-assignment.webm -------------------------------------------------------------------------------- /AWS/assignments/script.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/AWS/assignments/script.mjs -------------------------------------------------------------------------------- /AWS/iam.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | https://youtu.be/aui6tlUQsPM 4 | 5 | -------------------------------------------------------------------------------- /AWS/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/AWS/notes.md -------------------------------------------------------------------------------- /AWS/smit-assignments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/AWS/smit-assignments.md -------------------------------------------------------------------------------- /DBMS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/DBMS/README.md -------------------------------------------------------------------------------- /DBMS/SQL/chai-aur-sql/01.crud.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/DBMS/SQL/chai-aur-sql/01.crud.sql -------------------------------------------------------------------------------- /DBMS/SQL/chai-aur-sql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/DBMS/SQL/chai-aur-sql/README.md -------------------------------------------------------------------------------- /DBMS/SQL/chai-aur-sql/Study-Material/MySQL-Installation-Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/DBMS/SQL/chai-aur-sql/Study-Material/MySQL-Installation-Guide.pdf -------------------------------------------------------------------------------- /DBMS/SQL/chai-aur-sql/Study-Material/Session-Notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/DBMS/SQL/chai-aur-sql/Study-Material/Session-Notes.pdf -------------------------------------------------------------------------------- /DBMS/SQL/chai-aur-sql/Study-References/Data-Retrieval-with-Select-Statements.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/DBMS/SQL/chai-aur-sql/Study-References/Data-Retrieval-with-Select-Statements.sql -------------------------------------------------------------------------------- /DBMS/SQL/chai-aur-sql/Study-References/Session-Notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/DBMS/SQL/chai-aur-sql/Study-References/Session-Notes.pdf -------------------------------------------------------------------------------- /DBMS/SQL/sql-node-hello-world/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules -------------------------------------------------------------------------------- /DBMS/SQL/sql-node-hello-world/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/DBMS/SQL/sql-node-hello-world/index.mjs -------------------------------------------------------------------------------- /DBMS/SQL/sql-node-hello-world/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/DBMS/SQL/sql-node-hello-world/package-lock.json -------------------------------------------------------------------------------- /DBMS/SQL/sql-node-hello-world/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/DBMS/SQL/sql-node-hello-world/package.json -------------------------------------------------------------------------------- /EXPRESS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/EXPRESS/README.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/Atlas-Search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/Atlas-Search.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/Data-Modeling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/Data-Modeling.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/Embedding-Referencing-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/Embedding-Referencing-example.png -------------------------------------------------------------------------------- /MongoDB-NoSQL/Modifying-Query-Results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/Modifying-Query-Results.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/MongoDB-Aggregation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/MongoDB-Aggregation.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/MongoDB-Indexes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/MongoDB-Indexes.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/Nodejs-driver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/Nodejs-driver.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/README.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/acid-transactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/acid-transactions.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/atlas-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/atlas-search.png -------------------------------------------------------------------------------- /MongoDB-NoSQL/delete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/delete.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/embedding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/embedding.png -------------------------------------------------------------------------------- /MongoDB-NoSQL/logical-operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/logical-operators.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/querying-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/querying-array.md -------------------------------------------------------------------------------- /MongoDB-NoSQL/relationships.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/relationships.png -------------------------------------------------------------------------------- /MongoDB-NoSQL/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/MongoDB-NoSQL/update.md -------------------------------------------------------------------------------- /Mongoose-Models/ecommerce/category.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/Mongoose-Models/ecommerce/category.models.ts -------------------------------------------------------------------------------- /Mongoose-Models/ecommerce/order.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/Mongoose-Models/ecommerce/order.models.ts -------------------------------------------------------------------------------- /Mongoose-Models/ecommerce/product.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/Mongoose-Models/ecommerce/product.models.ts -------------------------------------------------------------------------------- /Mongoose-Models/ecommerce/user.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/Mongoose-Models/ecommerce/user.models.ts -------------------------------------------------------------------------------- /Mongoose-Models/hospital-management/doctor.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/Mongoose-Models/hospital-management/doctor.models.ts -------------------------------------------------------------------------------- /Mongoose-Models/hospital-management/hospital.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/Mongoose-Models/hospital-management/hospital.models.ts -------------------------------------------------------------------------------- /Mongoose-Models/hospital-management/medical_record.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/Mongoose-Models/hospital-management/medical_record.models.ts -------------------------------------------------------------------------------- /Mongoose-Models/hospital-management/patient.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/Mongoose-Models/hospital-management/patient.models.ts -------------------------------------------------------------------------------- /Mongoose-Models/todos/sub_todo.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/Mongoose-Models/todos/sub_todo.model.ts -------------------------------------------------------------------------------- /Mongoose-Models/todos/todos.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/Mongoose-Models/todos/todos.model.ts -------------------------------------------------------------------------------- /Mongoose-Models/todos/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/Mongoose-Models/todos/user.model.ts -------------------------------------------------------------------------------- /NODE_JS/00.Learning-NODE/advance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/00.Learning-NODE/advance.js -------------------------------------------------------------------------------- /NODE_JS/00.Learning-NODE/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/00.Learning-NODE/index.mjs -------------------------------------------------------------------------------- /NODE_JS/00.Learning-NODE/os_info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/00.Learning-NODE/os_info.js -------------------------------------------------------------------------------- /NODE_JS/00.Learning-NODE/path-in-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/00.Learning-NODE/path-in-node.js -------------------------------------------------------------------------------- /NODE_JS/00.Learning-NODE/readfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/00.Learning-NODE/readfile.js -------------------------------------------------------------------------------- /NODE_JS/01.Local-Server/index2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/01.Local-Server/index2.js -------------------------------------------------------------------------------- /NODE_JS/01.Local-Server/local-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/01.Local-Server/local-server.js -------------------------------------------------------------------------------- /NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/02.second/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/02.second/index.html -------------------------------------------------------------------------------- /NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/02.second/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/02.second/package-lock.json -------------------------------------------------------------------------------- /NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/02.second/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/02.second/package.json -------------------------------------------------------------------------------- /NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/02.second/server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/02.second/server.mjs -------------------------------------------------------------------------------- /NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/03.ToDo-Server/final-server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/03.ToDo-Server/final-server.mjs -------------------------------------------------------------------------------- /NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/03.ToDo-Server/server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/03.ToDo-Server/server.mjs -------------------------------------------------------------------------------- /NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/03.ToDo-Server/server1.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/03.ToDo-Server/server1.mjs -------------------------------------------------------------------------------- /NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/03.ToDo-Server/server2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/02.EXPRESS Server-for-Chatbot-Inzamam-class/03.ToDo-Server/server2.mjs -------------------------------------------------------------------------------- /NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/index.js -------------------------------------------------------------------------------- /NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/index.ts -------------------------------------------------------------------------------- /NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/old-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/old-package.json -------------------------------------------------------------------------------- /NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/package-lock.json -------------------------------------------------------------------------------- /NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/package.json -------------------------------------------------------------------------------- /NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/server.mjs -------------------------------------------------------------------------------- /NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/03.NODE-with-React(Sir-Inzamam-Web-8)/tsconfig.json -------------------------------------------------------------------------------- /NODE_JS/04.My-NPM-Pgk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/04.My-NPM-Pgk/README.md -------------------------------------------------------------------------------- /NODE_JS/04.My-NPM-Pgk/example-production/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/04.My-NPM-Pgk/example-production/index.js -------------------------------------------------------------------------------- /NODE_JS/04.My-NPM-Pgk/example-production/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/04.My-NPM-Pgk/example-production/package.json -------------------------------------------------------------------------------- /NODE_JS/04.My-NPM-Pgk/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/04.My-NPM-Pgk/index.js -------------------------------------------------------------------------------- /NODE_JS/04.My-NPM-Pgk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/04.My-NPM-Pgk/package.json -------------------------------------------------------------------------------- /NODE_JS/04.My-NPM-Pgk/testing/testing.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/04.My-NPM-Pgk/testing/testing.mjs -------------------------------------------------------------------------------- /NODE_JS/05.Other-Node-and-Express/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/05.Other-Node-and-Express/home.html -------------------------------------------------------------------------------- /NODE_JS/05.Other-Node-and-Express/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/05.Other-Node-and-Express/index.mjs -------------------------------------------------------------------------------- /NODE_JS/05.Other-Node-and-Express/moduleExport.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/05.Other-Node-and-Express/moduleExport.mjs -------------------------------------------------------------------------------- /NODE_JS/05.Other-Node-and-Express/moduleImport.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/05.Other-Node-and-Express/moduleImport.mjs -------------------------------------------------------------------------------- /NODE_JS/05.Other-Node-and-Express/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/05.Other-Node-and-Express/package.json -------------------------------------------------------------------------------- /NODE_JS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/README.md -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/.gitignore -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/config/firebaseConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/dist/config/firebaseConfig.js -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/dist/config/index.js -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/db/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/dist/db/db.js -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/dist/index.mjs -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/lib/node-mailer/index.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/listners/socketio.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/middleware/multer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/dist/middleware/multer.js -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/middleware/tokenVerification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/dist/middleware/tokenVerification.js -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/models/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/dist/models/product.js -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/models/userModel.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/dist/routes/auth.js -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/routes/auth/forgetPassowrd.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/routes/auth/login.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/routes/auth/logout.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/routes/auth/signup.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/routes/get.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/routes/post.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/dist/utils/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/dist/utils/error.js -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/package-lock.json -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/package.json -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/config/firebaseConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/src/config/firebaseConfig.ts -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/src/config/index.ts -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/db/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/src/db/db.ts -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/src/index.mts -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/lib/node-mailer/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/middleware/multer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/src/middleware/multer.ts -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/middleware/tokenVerification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/src/middleware/tokenVerification.ts -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/models/productSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/src/models/productSchema.ts -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/models/userSchema.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/routes/auth/forgetPassowrd.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/routes/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/src/routes/auth/index.ts -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/routes/auth/login.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/routes/auth/logout.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/routes/auth/signup.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/routes/get.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/routes/post.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/socketIO/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/src/socketIO/index.ts -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/socketIO/orderHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/src/socketIO/orderHandler.ts -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/src/utils/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/src/utils/error.ts -------------------------------------------------------------------------------- /NODE_JS/my_Node_BoilerPlate/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/NODE_JS/my_Node_BoilerPlate/tsconfig.json -------------------------------------------------------------------------------- /Nestjs/README.md: -------------------------------------------------------------------------------- 1 | # NestJs 2 | 3 | https://courses.nestjs.com/ 4 | -------------------------------------------------------------------------------- /POSTMAN-n-APIs/API-Lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/POSTMAN-n-APIs/API-Lifecycle.png -------------------------------------------------------------------------------- /POSTMAN-n-APIs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/POSTMAN-n-APIs/README.md -------------------------------------------------------------------------------- /POSTMAN-n-APIs/notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/POSTMAN-n-APIs/notes.ts -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/README.md -------------------------------------------------------------------------------- /notes.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/notes.mjs -------------------------------------------------------------------------------- /practicajs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/README.md -------------------------------------------------------------------------------- /practicajs/immediate/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/.eslintrc.js -------------------------------------------------------------------------------- /practicajs/immediate/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | -------------------------------------------------------------------------------- /practicajs/immediate/.nvmrc: -------------------------------------------------------------------------------- 1 | 16.15.0 2 | -------------------------------------------------------------------------------- /practicajs/immediate/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/.prettierrc.js -------------------------------------------------------------------------------- /practicajs/immediate/libraries/configuration-provider/configuration-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/configuration-provider/configuration-provider.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/configuration-provider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './configuration-provider'; 2 | -------------------------------------------------------------------------------- /practicajs/immediate/libraries/configuration-provider/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/configuration-provider/jest.config.js -------------------------------------------------------------------------------- /practicajs/immediate/libraries/configuration-provider/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/configuration-provider/package-lock.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/configuration-provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/configuration-provider/package.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/configuration-provider/tests/configuration-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/configuration-provider/tests/configuration-provider.test.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/configuration-provider/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/configuration-provider/tsconfig.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/error-handling/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/error-handling/index.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/error-handling/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/error-handling/jest.config.js -------------------------------------------------------------------------------- /practicajs/immediate/libraries/error-handling/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/error-handling/package-lock.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/error-handling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/error-handling/package.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/error-handling/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/error-handling/test/index.test.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/error-handling/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/error-handling/tsconfig.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/jwt-verifier-middleware'; 2 | -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/jest.config.js -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/lib/jwt-verifier-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/lib/jwt-verifier-middleware.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/package-lock.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/package.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/package/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/package/jest.config.js -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/package/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './jwt-verifier-middleware'; 2 | -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/package/lib/jwt-verifier-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/package/lib/jwt-verifier-middleware.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/package/test/jwt-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/package/test/jwt-helper.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/package/test/jwt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/package/test/jwt.test.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/stryker.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/stryker.conf.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/test/jwt-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/test/jwt-helper.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/test/jwt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/test/jwt.test.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/jwt-token-verifier/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/jwt-token-verifier/tsconfig.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/logger/definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/logger/definition.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/logger/index.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/logger/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/logger/jest.config.js -------------------------------------------------------------------------------- /practicajs/immediate/libraries/logger/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/logger/package-lock.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/logger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/logger/package.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/logger/pino.logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/logger/pino.logger.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/logger/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/logger/test/index.test.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/logger/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/logger/tsconfig.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/request-context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/request-context/index.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/request-context/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/request-context/jest.config.js -------------------------------------------------------------------------------- /practicajs/immediate/libraries/request-context/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/request-context/package-lock.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/request-context/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/request-context/package.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/request-context/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/request-context/src/context.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/request-context/src/request-id/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/request-context/src/request-id/constant.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/request-context/src/request-id/express/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/request-context/src/request-id/express/middleware.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/request-context/test/request-context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/request-context/test/request-context.test.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/request-context/test/request-id-express-middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/request-context/test/request-id-express-middleware.test.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/request-context/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/request-context/tsconfig.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/validation/ajv-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/validation/ajv-cache.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/validation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/validation/index.ts -------------------------------------------------------------------------------- /practicajs/immediate/libraries/validation/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/validation/jest.config.js -------------------------------------------------------------------------------- /practicajs/immediate/libraries/validation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/validation/package-lock.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/validation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/validation/package.json -------------------------------------------------------------------------------- /practicajs/immediate/libraries/validation/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/libraries/validation/tsconfig.json -------------------------------------------------------------------------------- /practicajs/immediate/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/package-lock.json -------------------------------------------------------------------------------- /practicajs/immediate/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/package.json -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/Dockerfile -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/config.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/data-access/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/data-access/config/config.js -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/data-access/country-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/data-access/country-repository.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/data-access/migrations/20191229152126-entire-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/data-access/migrations/20191229152126-entire-schema.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/data-access/models/country-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/data-access/models/country-model.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/data-access/models/db-connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/data-access/models/db-connection.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/data-access/models/order-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/data-access/models/order-model.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/data-access/order-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/data-access/order-repository.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/domain/new-order-use-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/domain/new-order-use-case.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/domain/order-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/domain/order-schema.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/domain/order-validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/domain/order-validators.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/domain/payment-terms-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/domain/payment-terms-service.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/domain/user-service-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/domain/user-service-client.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/entry-points/api/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/entry-points/api/routes.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/entry-points/api/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/entry-points/api/server.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/jest.config.js -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/openapi.json -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/package-lock.json -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/package.json -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/readme.md -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/start.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/test/add-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/test/add-order.test.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/test/delete-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/test/delete-order.test.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/test/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/test/docker-compose.yml -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/test/get-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/test/get-order.test.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/test/global-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/test/global-setup.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/test/global-teardown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/test/global-teardown.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/test/test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/test/test-helpers.ts -------------------------------------------------------------------------------- /practicajs/immediate/services/order-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/services/order-service/tsconfig.json -------------------------------------------------------------------------------- /practicajs/immediate/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/tsconfig.json -------------------------------------------------------------------------------- /practicajs/immediate/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/immediate/turbo.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/.eslintrc.js -------------------------------------------------------------------------------- /practicajs/interactive-advance/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | -------------------------------------------------------------------------------- /practicajs/interactive-advance/.nvmrc: -------------------------------------------------------------------------------- 1 | 16.15.0 2 | -------------------------------------------------------------------------------- /practicajs/interactive-advance/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/.prettierrc.js -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/configuration-provider/configuration-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/configuration-provider/configuration-provider.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/configuration-provider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './configuration-provider'; 2 | -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/configuration-provider/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/configuration-provider/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/configuration-provider/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/configuration-provider/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/configuration-provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/configuration-provider/package.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/configuration-provider/tests/configuration-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/configuration-provider/tests/configuration-provider.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/configuration-provider/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/configuration-provider/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/error-handling/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/error-handling/index.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/error-handling/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/error-handling/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/error-handling/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/error-handling/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/error-handling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/error-handling/package.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/error-handling/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/error-handling/test/index.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/error-handling/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/error-handling/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/jwt-verifier-middleware'; 2 | -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/lib/jwt-verifier-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/lib/jwt-verifier-middleware.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/package.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/package/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/package/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/package/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './jwt-verifier-middleware'; 2 | -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/package/lib/jwt-verifier-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/package/lib/jwt-verifier-middleware.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/package/test/jwt-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/package/test/jwt-helper.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/package/test/jwt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/package/test/jwt.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/stryker.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/stryker.conf.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/test/jwt-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/test/jwt-helper.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/test/jwt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/test/jwt.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/jwt-token-verifier/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/jwt-token-verifier/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/logger/definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/logger/definition.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/logger/index.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/logger/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/logger/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/logger/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/logger/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/logger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/logger/package.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/logger/pino.logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/logger/pino.logger.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/logger/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/logger/test/index.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/logger/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/logger/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/request-context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/request-context/index.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/request-context/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/request-context/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/request-context/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/request-context/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/request-context/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/request-context/package.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/request-context/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/request-context/src/context.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/request-context/src/request-id/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/request-context/src/request-id/constant.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/request-context/src/request-id/express/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/request-context/src/request-id/express/middleware.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/request-context/test/request-context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/request-context/test/request-context.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/request-context/test/request-id-express-middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/request-context/test/request-id-express-middleware.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/request-context/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/request-context/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/validation/ajv-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/validation/ajv-cache.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/validation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/validation/index.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/validation/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/validation/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/validation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/validation/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/validation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/validation/package.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/libraries/validation/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/libraries/validation/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/package.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/Dockerfile -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/config.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/data-access/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/data-access/config/config.js -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/data-access/country-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/data-access/country-repository.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/data-access/migrations/20191229152126-entire-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/data-access/migrations/20191229152126-entire-schema.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/data-access/models/country-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/data-access/models/country-model.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/data-access/models/db-connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/data-access/models/db-connection.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/data-access/models/order-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/data-access/models/order-model.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/data-access/order-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/data-access/order-repository.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/domain/new-order-use-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/domain/new-order-use-case.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/domain/order-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/domain/order-schema.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/domain/order-validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/domain/order-validators.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/domain/payment-terms-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/domain/payment-terms-service.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/domain/user-service-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/domain/user-service-client.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/entry-points/api/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/entry-points/api/routes.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/entry-points/api/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/entry-points/api/server.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/openapi.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/package.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/readme.md -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/start.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/test/add-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/test/add-order.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/test/delete-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/test/delete-order.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/test/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/test/docker-compose.yml -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/test/get-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/test/get-order.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/test/global-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/test/global-setup.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/test/global-teardown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/test/global-teardown.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/test/test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/test/test-helpers.ts -------------------------------------------------------------------------------- /practicajs/interactive-advance/services/order-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/services/order-service/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-advance/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-advance/turbo.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/.eslintrc.js -------------------------------------------------------------------------------- /practicajs/interactive-minimal/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | -------------------------------------------------------------------------------- /practicajs/interactive-minimal/.nvmrc: -------------------------------------------------------------------------------- 1 | 16.15.0 2 | -------------------------------------------------------------------------------- /practicajs/interactive-minimal/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/.prettierrc.js -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/configuration-provider/configuration-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/configuration-provider/configuration-provider.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/configuration-provider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './configuration-provider'; 2 | -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/configuration-provider/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/configuration-provider/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/configuration-provider/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/configuration-provider/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/configuration-provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/configuration-provider/package.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/configuration-provider/tests/configuration-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/configuration-provider/tests/configuration-provider.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/configuration-provider/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/configuration-provider/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/error-handling/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/error-handling/index.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/error-handling/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/error-handling/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/error-handling/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/error-handling/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/error-handling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/error-handling/package.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/error-handling/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/error-handling/test/index.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/error-handling/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/error-handling/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/jwt-verifier-middleware'; 2 | -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/lib/jwt-verifier-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/lib/jwt-verifier-middleware.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/package.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/package/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/package/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/package/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './jwt-verifier-middleware'; 2 | -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/package/lib/jwt-verifier-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/package/lib/jwt-verifier-middleware.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/package/test/jwt-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/package/test/jwt-helper.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/package/test/jwt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/package/test/jwt.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/stryker.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/stryker.conf.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/test/jwt-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/test/jwt-helper.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/test/jwt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/test/jwt.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/jwt-token-verifier/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/jwt-token-verifier/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/logger/definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/logger/definition.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/logger/index.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/logger/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/logger/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/logger/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/logger/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/logger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/logger/package.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/logger/pino.logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/logger/pino.logger.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/logger/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/logger/test/index.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/logger/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/logger/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/request-context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/request-context/index.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/request-context/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/request-context/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/request-context/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/request-context/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/request-context/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/request-context/package.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/request-context/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/request-context/src/context.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/request-context/src/request-id/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/request-context/src/request-id/constant.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/request-context/src/request-id/express/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/request-context/src/request-id/express/middleware.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/request-context/test/request-context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/request-context/test/request-context.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/request-context/test/request-id-express-middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/request-context/test/request-id-express-middleware.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/request-context/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/request-context/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/validation/ajv-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/validation/ajv-cache.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/validation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/validation/index.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/validation/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/validation/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/validation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/validation/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/validation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/validation/package.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/libraries/validation/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/libraries/validation/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/package.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/Dockerfile -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/config.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/data-access/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/data-access/config/config.js -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/data-access/country-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/data-access/country-repository.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/data-access/migrations/20191229152126-entire-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/data-access/migrations/20191229152126-entire-schema.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/data-access/models/country-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/data-access/models/country-model.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/data-access/models/db-connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/data-access/models/db-connection.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/data-access/models/order-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/data-access/models/order-model.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/data-access/order-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/data-access/order-repository.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/domain/new-order-use-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/domain/new-order-use-case.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/domain/order-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/domain/order-schema.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/domain/order-validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/domain/order-validators.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/domain/payment-terms-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/domain/payment-terms-service.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/domain/user-service-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/domain/user-service-client.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/entry-points/api/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/entry-points/api/routes.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/entry-points/api/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/entry-points/api/server.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/jest.config.js -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/openapi.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/package-lock.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/package.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/readme.md -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/start.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/test/add-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/test/add-order.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/test/delete-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/test/delete-order.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/test/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/test/docker-compose.yml -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/test/get-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/test/get-order.test.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/test/global-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/test/global-setup.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/test/global-teardown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/test/global-teardown.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/test/test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/test/test-helpers.ts -------------------------------------------------------------------------------- /practicajs/interactive-minimal/services/order-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/services/order-service/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/tsconfig.json -------------------------------------------------------------------------------- /practicajs/interactive-minimal/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/practicajs/interactive-minimal/turbo.json -------------------------------------------------------------------------------- /roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shehza-d/learning-backend/HEAD/roadmap.md --------------------------------------------------------------------------------