{
    "componentChunkName": "component---src-templates-project-index-tsx",
    "path": "/projects/preql",
    "result": {"data":{"site":{"siteMetadata":{"title":"Domusnetwork.io","siteUrl":"https://domusnetwork.io"}},"contentfulPage":{"heroImage":{"gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/XnJbgw1sZuAB6IVtP4fej/e6c88f8081a37986a8958d3b6608153c/page_projects.png?w=140&h=225&q=85&fm=webp 140w,\n//images.ctfassets.net/tregge6qt5hw/XnJbgw1sZuAB6IVtP4fej/e6c88f8081a37986a8958d3b6608153c/page_projects.png?w=280&h=450&q=85&fm=webp 280w,\n//images.ctfassets.net/tregge6qt5hw/XnJbgw1sZuAB6IVtP4fej/e6c88f8081a37986a8958d3b6608153c/page_projects.png?w=560&h=900&q=85&fm=webp 560w","sizes":"(min-width: 560px) 560px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/XnJbgw1sZuAB6IVtP4fej/e6c88f8081a37986a8958d3b6608153c/page_projects.png?w=560&h=900&q=85&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/XnJbgw1sZuAB6IVtP4fej/e6c88f8081a37986a8958d3b6608153c/page_projects.png?w=140&h=225&q=85&fm=png 140w,\n//images.ctfassets.net/tregge6qt5hw/XnJbgw1sZuAB6IVtP4fej/e6c88f8081a37986a8958d3b6608153c/page_projects.png?w=280&h=450&q=85&fm=png 280w,\n//images.ctfassets.net/tregge6qt5hw/XnJbgw1sZuAB6IVtP4fej/e6c88f8081a37986a8958d3b6608153c/page_projects.png?w=560&h=900&q=85&fm=png 560w","sizes":"(min-width: 560px) 560px, 100vw"}},"layout":"constrained","width":560,"height":900,"placeholder":{"fallback":"data:image/png;base64,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"}}},"svgTopPath":{"svg":{"content":"<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" preserveAspectRatio=\"none\" viewBox=\"0 0 1920 1011\"><path fill=\"#000\" d=\"M1920 .5V815h-295.5c-360 0-269.5 256.19-591 182-312-72-413-182-836.5-182H0V.5h1920Z\"/></svg>"}},"svgBottomPath":{"svg":{"content":"<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" preserveAspectRatio=\"none\" viewBox=\"0 0 1920 624\"><path fill=\"#000\" d=\"M1920 624V0h-295.5c-360 0-269.5 256.2-591 182C721.5 110 620.5 0 197 0H0v624h1920Z\"/></svg>"}},"ctaTitle":"Ready to take your product to the next level?","ctaHookId":"on-forward","ctaIcon":{"gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/6M3EHiCh1QxZKlLf8syuo7/2c09291b19638fff546c1ef962e05302/next.png?w=12&h=12&q=85&fm=webp 12w,\n//images.ctfassets.net/tregge6qt5hw/6M3EHiCh1QxZKlLf8syuo7/2c09291b19638fff546c1ef962e05302/next.png?w=24&h=24&q=85&fm=webp 24w,\n//images.ctfassets.net/tregge6qt5hw/6M3EHiCh1QxZKlLf8syuo7/2c09291b19638fff546c1ef962e05302/next.png?w=48&h=48&q=85&fm=webp 48w,\n//images.ctfassets.net/tregge6qt5hw/6M3EHiCh1QxZKlLf8syuo7/2c09291b19638fff546c1ef962e05302/next.png?w=96&h=96&q=85&fm=webp 96w","sizes":"(min-width: 48px) 48px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/6M3EHiCh1QxZKlLf8syuo7/2c09291b19638fff546c1ef962e05302/next.png?w=48&h=48&q=85&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/6M3EHiCh1QxZKlLf8syuo7/2c09291b19638fff546c1ef962e05302/next.png?w=12&h=12&q=85&fm=png 12w,\n//images.ctfassets.net/tregge6qt5hw/6M3EHiCh1QxZKlLf8syuo7/2c09291b19638fff546c1ef962e05302/next.png?w=24&h=24&q=85&fm=png 24w,\n//images.ctfassets.net/tregge6qt5hw/6M3EHiCh1QxZKlLf8syuo7/2c09291b19638fff546c1ef962e05302/next.png?w=48&h=48&q=85&fm=png 48w,\n//images.ctfassets.net/tregge6qt5hw/6M3EHiCh1QxZKlLf8syuo7/2c09291b19638fff546c1ef962e05302/next.png?w=96&h=96&q=85&fm=png 96w","sizes":"(min-width: 48px) 48px, 100vw"}},"layout":"constrained","width":48,"height":48,"placeholder":{"fallback":"data:image/png;base64,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"}}},"ctaBody":{"ctaBody":"+ Checkout our [about](/about) to learn about us.\n+ [Contact us](/contact) and we'll love to tell you more."}},"contentfulProject":{"templateKey":"project","title":"Preql","subtitle":"B2B BI Automation","slug":"preql","metaTitle":"Preql Project — Domusnetwork.io","metaDescription":"Preql app enables automating reports and metric creation for BI without a single line of code, Learn what processes we applied and what was our role in its development.","client":{"client":"[Preql](https://www.preql.com)"},"foundingYear":"2022","description":{"description":"The back-and-forth between business users and data teams can be painful and time-intensive, which poses a significant problem for data-driven businesses. Business users don't always understand why specific metrics are challenging to implement, and data teams don't always have the context required to make metrics actionable. Preql's solution integrates with the business data warehouse and empowers its users with reliable data at their fingertips. This allows them to create and manage metrics without writing a single line of code or relying on a data team.\n\n- Automating reports workflows while allowing customization, governance, and access to over 100 customizable metrics on demand.\n- Providing a single source of truth by accessing up-to-date metrics through its integrations with any BI tools, including spreadsheets.\n- Automating reports by pulling data from multiple applications and syncing it with the business BI tool."},"processesApplied":{"processesApplied":"All 12 processes, from [Requirements](/processes/#requirements) to [Release](/processes/#release)."},"period":{"period":"1 year (2023 - 2024)"},"serves":{"serves":"Business users and data teams"},"caseStudy":{"caseStudy":"Preql acquired our team augmentation services to help their in-house R&D team with a significant architectural shift. This shift required introducing a new back office web app, rewriting parts of their system, and changing existing implementations to support new business requirements and user interactions.\n\n- Rewrote the existing authentication and authorization solution.\n- Developed a back office web app.\n- Developed a scheduled reporting system.\n- Developed an audit log system.\n- Developed no-code SQL query builder.\n- Introduced new processes and technologies.\n- Advised on architectural changes and provided hands-on assistance with their implementations.\n- Advised on the design system creation process and provided hands-on assistance with its implementation.\n- Rewrote the existing UI solution with a new UI framework.\n- Guided and tutored the in-house teams while introducing new system capabilities."},"gallery":[{"slug":"preql-1","imageDescription":"Preql 1/2","order":1,"image":{"description":"Preql 1","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/10z12xT9jOhH6zbjEeUC36/08b14c4a26f5b95b1fdbd3a2501e6cb3/preql_01.jpg?w=750&h=411&q=85&fm=webp 750w,\n//images.ctfassets.net/tregge6qt5hw/10z12xT9jOhH6zbjEeUC36/08b14c4a26f5b95b1fdbd3a2501e6cb3/preql_01.jpg?w=1080&h=592&q=85&fm=webp 1080w,\n//images.ctfassets.net/tregge6qt5hw/10z12xT9jOhH6zbjEeUC36/08b14c4a26f5b95b1fdbd3a2501e6cb3/preql_01.jpg?w=1130&h=619&q=85&fm=webp 1130w","sizes":"100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/10z12xT9jOhH6zbjEeUC36/08b14c4a26f5b95b1fdbd3a2501e6cb3/preql_01.jpg?w=1130&h=619&fl=progressive&q=85&fm=jpg","srcSet":"//images.ctfassets.net/tregge6qt5hw/10z12xT9jOhH6zbjEeUC36/08b14c4a26f5b95b1fdbd3a2501e6cb3/preql_01.jpg?w=750&h=411&fl=progressive&q=85&fm=jpg 750w,\n//images.ctfassets.net/tregge6qt5hw/10z12xT9jOhH6zbjEeUC36/08b14c4a26f5b95b1fdbd3a2501e6cb3/preql_01.jpg?w=1080&h=592&fl=progressive&q=85&fm=jpg 1080w,\n//images.ctfassets.net/tregge6qt5hw/10z12xT9jOhH6zbjEeUC36/08b14c4a26f5b95b1fdbd3a2501e6cb3/preql_01.jpg?w=1130&h=619&fl=progressive&q=85&fm=jpg 1130w","sizes":"100vw"}},"layout":"fullWidth","width":1,"height":0.547787610619469,"placeholder":{"fallback":"data:image/jpeg;base64,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"}}}},{"slug":"preql-2","imageDescription":"Preql 2/2","order":2,"image":{"description":"Preql 2","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/1HI6puYlRQGdQVVSGT5tcm/a85438985979c141e8c4966696bc2554/preql_02.jpg?w=750&h=411&q=85&fm=webp 750w,\n//images.ctfassets.net/tregge6qt5hw/1HI6puYlRQGdQVVSGT5tcm/a85438985979c141e8c4966696bc2554/preql_02.jpg?w=1080&h=592&q=85&fm=webp 1080w,\n//images.ctfassets.net/tregge6qt5hw/1HI6puYlRQGdQVVSGT5tcm/a85438985979c141e8c4966696bc2554/preql_02.jpg?w=1130&h=619&q=85&fm=webp 1130w","sizes":"100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/1HI6puYlRQGdQVVSGT5tcm/a85438985979c141e8c4966696bc2554/preql_02.jpg?w=1130&h=619&fl=progressive&q=85&fm=jpg","srcSet":"//images.ctfassets.net/tregge6qt5hw/1HI6puYlRQGdQVVSGT5tcm/a85438985979c141e8c4966696bc2554/preql_02.jpg?w=750&h=411&fl=progressive&q=85&fm=jpg 750w,\n//images.ctfassets.net/tregge6qt5hw/1HI6puYlRQGdQVVSGT5tcm/a85438985979c141e8c4966696bc2554/preql_02.jpg?w=1080&h=592&fl=progressive&q=85&fm=jpg 1080w,\n//images.ctfassets.net/tregge6qt5hw/1HI6puYlRQGdQVVSGT5tcm/a85438985979c141e8c4966696bc2554/preql_02.jpg?w=1130&h=619&fl=progressive&q=85&fm=jpg 1130w","sizes":"100vw"}},"layout":"fullWidth","width":1,"height":0.547787610619469,"placeholder":{"fallback":"data:image/jpeg;base64,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"}}}}],"technologies":[{"title":"TypeScript","id":"60c7fd19-9b07-512a-bd83-faae0c9f8fe3","url":"https://www.typescriptlang.org/","description":{"description":"TypeScript (abbreviated as TS) is a high-level programming language that adds static typing with optional type annotations to JavaScript. It is designed for developing large applications and transpiles to JavaScript. It is developed by Microsoft as free and open-source software released under an Apache License 2.0."},"category":["Frontend","Backend"],"image":{"title":"tech typescript","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/453zd1bOun41WQjezt6Zro/2ac6105076b5afc9a9aca17623827c37/tech_typescript.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/453zd1bOun41WQjezt6Zro/2ac6105076b5afc9a9aca17623827c37/tech_typescript.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/453zd1bOun41WQjezt6Zro/2ac6105076b5afc9a9aca17623827c37/tech_typescript.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/453zd1bOun41WQjezt6Zro/2ac6105076b5afc9a9aca17623827c37/tech_typescript.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/453zd1bOun41WQjezt6Zro/2ac6105076b5afc9a9aca17623827c37/tech_typescript.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/453zd1bOun41WQjezt6Zro/2ac6105076b5afc9a9aca17623827c37/tech_typescript.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/453zd1bOun41WQjezt6Zro/2ac6105076b5afc9a9aca17623827c37/tech_typescript.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABPlBMVEUBessAessAecsAeMsAdcoAcckAcMkAb8kAdMoAd8oAcskAc8qArNzL2+/N2+7G1+2+0+vB1OzE1+2Gr90AbshrndfF1eza4/K2y+hLjdEAc8mqxub////8/v+tyOdJjdHw9fv5+/7K2+8Ad8syhM5Sj9JgmNXt9Prz9/xomtZPjtIAfMyatt/B1ewog86lwOR1odgAdsoEfs3q8vry9vwugs4AbciLrdzn7/h3o9kAcsoAascmgs7r8/o8hs8Xf83P3vDc5vR2otgngs7s8/o9hs8Ae8ybueHm7ff0+f1sndc9itAAZMbA0uuvyOcpg870+Pw+h8+3zurx9/ycu+JMkdPD1eytx+cyhc/v9vv2+v1EidCdu+H7/v/+///q8flgldQMfcyYuuGdveMgf81qnNarxea3z+qlweRSkNJrVvCfAAAA10lEQVQYGbXBvS4EYRiA0ef5zM63MzQKtt8oJFbhDiRqiVrh3lwJlUhUqESxBYUEyRZL7I95zRSbcAHO4R8I8kdAgYgQdAwgFJMKzZouykXTBAWmvr+9NlHAthoYSZe9RdmAMnRlsmnrNopwnL9H6njoZF39hETErKnraTVd9Heen3J+kAQR5Exe3t2Ue6PHfDgwsVKUX73e5cF98WZBa3/jY1fmJ3osFSQ61VZdL63r6+rqqEohYDpTL3g5tXU+awQkZWaBg/cgzQNpiQQgrSCkIxBIJ+AHz+NGQr4/cKEAAAAASUVORK5CYII="}}}},{"title":"NodeJS","id":"d78f561e-98a1-542c-8bee-b8c39f5048d6","url":"https://nodejs.org/en","description":{"description":"Node.js is an open-source, cross-platform JavaScript runtime environment that allows developers to execute JavaScript code outside of a web browser. It is built on Google Chrome's V8 JavaScript engine."},"category":["Backend"],"image":{"title":"tech nodejs","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/6EW3eNuJ8pSR5uriZUCQV5/8cb272246ce19247b3233c9fbe40962b/tech_nodejs.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/6EW3eNuJ8pSR5uriZUCQV5/8cb272246ce19247b3233c9fbe40962b/tech_nodejs.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/6EW3eNuJ8pSR5uriZUCQV5/8cb272246ce19247b3233c9fbe40962b/tech_nodejs.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/6EW3eNuJ8pSR5uriZUCQV5/8cb272246ce19247b3233c9fbe40962b/tech_nodejs.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/6EW3eNuJ8pSR5uriZUCQV5/8cb272246ce19247b3233c9fbe40962b/tech_nodejs.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/6EW3eNuJ8pSR5uriZUCQV5/8cb272246ce19247b3233c9fbe40962b/tech_nodejs.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/6EW3eNuJ8pSR5uriZUCQV5/8cb272246ce19247b3233c9fbe40962b/tech_nodejs.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACIlBMVEUAAAAsQhOJxUmQzk2Qzk2JxEk0SxgAAACKxUmRz06R0E6OykyNykyR0E6Rz00AAAAAAACHwEeRz06S0U6Rz06GwEiHwEeRzk2S0U6Rz01/tUOQzU2S0U6S0E6Lx0sAAACLx0qR0E6S0U5+tEIAAACNyEuS0E6OykxmkjVfiTGOykuS0E6NyEtYfy2R0E6QzU14qz8ABABzpTtypDstPhR1pz6PzU2R0E5WfStfijGRz06KxUqR0E6Qzk0AAACMx0uRz06S0E6S0E6R0E6Oy0wAAACKxUlchi+Rz06MyEsAAACS0E6Qzk2At0SR0E6PzEyJxUqKxkqPzE2S0U+PzEyLx0pchS+R0E6Rz06Oy0yHwUiRz06Du0WPzE2Qzk6Qzk6PzEx0pz2Rz06Rz06Qzk2PzU2NykuHwUhfijKPzEwAAAB5rUCMyEuPzU2Qzk2Rz06PzU2KxkqQzk2Oy0yLx0qOzEwAAACNykyR0E5YfyyOy0yKxkqS0U6NykyDu0WBt0SFvkeQzk2Rz06KxUqPzE0AAACPzEyS0E6S0E6S0E6Gv0iJxElVfCyQzU14qz8AAAB7sEGHwUmIwkmBuEQAAAB1pz1YfyyNyUuIwkiQzU1Zfy6NykyQzU2S0E6S0E6Rz06At0OLxkqS0U5+tEN8sUKFvUZ8skKMyEuJxEmGwEiRz06Rzk6GwEeEvUaS0E6S0E6JxUpEYR+KxEmQzk2JxEkpPRRbe7QDAAAAtnRSTlMAFHrn6nkVCFDA4pKQ48AHATin6Ko6OqrpqCSM5MRSCVLD5SMCWdduExNt1loa1aQiCBYXCyGl1Boi4Vp4cANTtdTVvmwKWiHgXAa4qTznr2Rjn/FnXCHguaVg9VKTgLmnLtToxKiEVBepBS5ynbbuklu5qW+IEp7hFqdv8ns6NUzJwVuoEIXY3947WhqmIwQdNzwrCyMad1yNE2+K2ejHL1PjIx4yKFg/O6ynNyOx5U4Tdeh4FCCt+p8AAAEfSURBVBgZPcE/KIRxAMfh7+fX694/xV1JIWW5lMFgUJQwWSwiG13KZTNKMSi7BQODImWQZDDZ6IqiDIrCoIw33L0ZeN11fu/7xvOgFIlICUcxl5Rxq7KQlCP2owzw1ahISJ3E3iW5HfDtvYk8CJ6V6qXWxAd9wIPyelU/cKcBrCEoKd/On8vxz4bTAlIP/5Q1DZPNSio1x6KziyCQlHWUcLE6i4Aso5SfqHlevktylGgFbq9GBmHm3sipgiwXRsewrkdKVROGoawg4T95l14Ymun61KbWdbO67/t+MLy8c/I5R64rms9xWFhUbI/yUdQwlcd6WyZTdGV1H2y4bSsvr0jKbWOtlXdZ2mKhIqHEKczK1I4LVVkodQ6T50wo8QuTpEnD/hMF9QAAAABJRU5ErkJggg=="}}}},{"title":"Express.js","id":"8f8f4e82-7cec-52a8-9cef-f69fd2a2bd5f","url":"https://expressjs.com/","description":{"description":"Express.js, often referred to simply as Express, is a minimal and flexible Node.js web application framework. It provides a robust set of features for building web and mobile applications, as well as RESTful APIs.\n"},"category":["Backend"],"image":{"title":"tech express","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/3grJ7CVEmhbpqpHYpwTQEc/95fa7e79fe25d8314a6a9b414f2833ce/tech_express.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/3grJ7CVEmhbpqpHYpwTQEc/95fa7e79fe25d8314a6a9b414f2833ce/tech_express.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/3grJ7CVEmhbpqpHYpwTQEc/95fa7e79fe25d8314a6a9b414f2833ce/tech_express.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/3grJ7CVEmhbpqpHYpwTQEc/95fa7e79fe25d8314a6a9b414f2833ce/tech_express.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/3grJ7CVEmhbpqpHYpwTQEc/95fa7e79fe25d8314a6a9b414f2833ce/tech_express.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/3grJ7CVEmhbpqpHYpwTQEc/95fa7e79fe25d8314a6a9b414f2833ce/tech_express.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/3grJ7CVEmhbpqpHYpwTQEc/95fa7e79fe25d8314a6a9b414f2833ce/tech_express.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAA0UlEQVQoz+3QsU6DQACA4Z+DaxtKU5BKlLTG1vocLj6SL+jg5ujooiYYrUIJp1x7B+fq5GpM/N7g/+HfDzydDWdm4/ph3aVCMmFb62nSazHtymYXL9gqFeW0nrs0D3KOZkDD/PM2XJBRIs2TzAko2XOAwgnyIMKamvO3VzbjoqvoPwrGYoC1BZDqZyAVPHYNRsbd9eyUE7PyMyqrePf2mGDSKxjltsFHJW7dJlUE5thduLNd+hJe+XXkVm18N3JLe3gfumV/9K3rJnDJb7/9s74AOh9ZNtWG8HAAAAAASUVORK5CYII="}}}},{"title":"NestJS","id":"e72efdf7-f1f3-583d-b8e7-1c0c47f3de59","url":"https://nestjs.com/","description":{"description":"NestJS is a progressive Node.js framework for building efficient, scalable, and maintainable server-side applications. It leverages TypeScript and is heavily inspired by Angular, utilizing dependency injection and decorators for a structured and modular approach. NestJS is designed to facilitate the development of both REST APIs and microservices."},"category":["Backend"],"image":{"title":"tech nestjs","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/2mG0ueOhQlQDS4Z0AQn3rk/def0e1575241d3c24ba1647ebab0e108/tech_nestjs.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/2mG0ueOhQlQDS4Z0AQn3rk/def0e1575241d3c24ba1647ebab0e108/tech_nestjs.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/2mG0ueOhQlQDS4Z0AQn3rk/def0e1575241d3c24ba1647ebab0e108/tech_nestjs.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/2mG0ueOhQlQDS4Z0AQn3rk/def0e1575241d3c24ba1647ebab0e108/tech_nestjs.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/2mG0ueOhQlQDS4Z0AQn3rk/def0e1575241d3c24ba1647ebab0e108/tech_nestjs.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/2mG0ueOhQlQDS4Z0AQn3rk/def0e1575241d3c24ba1647ebab0e108/tech_nestjs.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/2mG0ueOhQlQDS4Z0AQn3rk/def0e1575241d3c24ba1647ebab0e108/tech_nestjs.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAB4FBMVEUAAADeIk3iI0/YIUvLH0bRIEnjI0/lJFDmJFDUIEmYEzPcIkziI0/jI0/jI0/iI0/ZIUvSIEnjI0/kJE8AAADMHkblJFDmJFDkJE/iI0/iI07lJFCMEi4AAAAAAADTIEnkI0/jI0+lFzfmJFCQEi/aIkzkJE/kJE/kJE/QIEjTIEnoJFHeIk3kJFDhI07gI07VIUrKHkbjI0/kJFB4DifZIUzlJFDhI07eIk3eIk3jI0/kJE/QIEgAAADiI0/nJFDjJE/iI0/jJE/kJFDcIky3Gz/eI05OCRkAAABtDSTPIEjiI0/kJFDfI04AAADeIk3hI07hI07hI07gI07YIUvCHELjI0/fI07gI07qJVLgI068G0DdIk3jI0/iI07fIk3iI07jI0/dIk3iI0/hI07VIUrlJFDbIkzeIk3iI0/jI0/RIEjKH0bnJFHlJFC8HEDiI0/hI07aIkxTCBkAAATkJFDnJFDmJFDlJFDgI058DyndIkzlJFDjI0/hI07mJFDRIEmvGTy/HEGJEi7aIUzkI1DkI0/gI07hI0/jJE/AHELiI0/nJFDgI07BHUPhI09jCSHZIkznJFHlJFDNH0cAAAAAAADjI0/lJFDkJE/hI07iI07gI07iI0/oJFHmJFAOKeQIAAAAl3RSTlMATptyQju17Ns5EVOJoqOPXlvkngMut/n85vjIEQEKQ8qyHWoMbLvt9VdW72Hv+9l4VNfLHIH39se+8PlpDJDovbDG7bgUQw0FEDmd9+UHePyc+jUgNevhR+lmJH7h5dP7+Khgql/6lLnct1Al2fs++5lKDgd50d/Fehl+/vvF2DUUHA9ApuShimoeht6EJ0gIFm6XRAQCWD8ONwAAAQ5JREFUGBlFwa1LQ1Ecx+HP93dfdu5d0GISbUb/AJnGoUkRxWIwzWRYsIjCZCAKJsEmZrFOWDNYVm0GsYmmVRHEe65nL7LnERMKfgnERKLgGxBBrrEzHasPMTAjtYGWFBVOc++IeenISkbKC0lv8YLUVGkEnujSSUKLB3EBGOCvFezfyNztT1EU8h7IgkbinFY0tGOleUQJ0Z2oa2SzMDyY50GMrKvYKI0B3zVGOmXi8QyZEaxtbdOJH6OuB++VxATTErvS0xTe6KlqBNV63vjIa1kmfJRlmRFkz7Vsb+neyXj5dc6J4FBjs5+STokIeq/LadpeTdO8SNMTiBnot4BU+qpIgPHvyjl3Xqk0gT/MukV3LIr8NwAAAABJRU5ErkJggg=="}}}},{"title":"React","id":"4f3acf10-afa1-562a-8b71-b14286a3d787","url":"https://react.dev/","description":{"description":"React is a JavaScript library primarily used for building user interfaces, especially for single-page applications. It's known for its component-based architecture, which allows developers to create reusable UI elements. React focuses on the \"view\" layer of an application, meaning it handles how things are displayed on the screen and how users interact with them."},"category":["Frontend"],"image":{"title":"tech react","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/3jxVoVf1fD84mG4t1Q21JD/127a6d344b77d7fa776c569f46c278a6/tech_react.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/3jxVoVf1fD84mG4t1Q21JD/127a6d344b77d7fa776c569f46c278a6/tech_react.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/3jxVoVf1fD84mG4t1Q21JD/127a6d344b77d7fa776c569f46c278a6/tech_react.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/3jxVoVf1fD84mG4t1Q21JD/127a6d344b77d7fa776c569f46c278a6/tech_react.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/3jxVoVf1fD84mG4t1Q21JD/127a6d344b77d7fa776c569f46c278a6/tech_react.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/3jxVoVf1fD84mG4t1Q21JD/127a6d344b77d7fa776c569f46c278a6/tech_react.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/3jxVoVf1fD84mG4t1Q21JD/127a6d344b77d7fa776c569f46c278a6/tech_react.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACoFBMVEUAAAAAAAAA8f8A//8A/P8A8/8A1eYA1uIA9f8A/v8A//8A8/wAy9gA9P8A2+UAn6IA7f0A9/8A8fUA7vQA9v8A8PsAjJcA2OEA+P8AzNgA8/kA7/oAzMsA+f8A9v8AxdAA8foA8fYA7PcA5ewA9/8A+P8A8vMA+foA9PQA094A7vsAAAAAvdMA8f8A2+oA3OgA8f8Axt8AADEAAAAA6vQA5OYAAAAA3ucA7f8A6PYA9PgA7P8A4foA3/MA3vMA5PwA6f8A4vQA8/8A6/8A4fIAdXEA7PkA+P8A8voA7v0A3OgA6fIA9v4AAAAA8v4A4/AA3usA7f8A7/8A9v8A7fkAAAAA6/wA8/8A4ekA5fAA7/wA9f8App0A2ewA3/8A3/8A2OwAsa8A8v8A7foA5fIA3+sA9P8A8f4A7f8AnqMANjoA7v8A5PcAAAAA3v8A3v8A5vgA7v8AUTAA5vsA8P8Aqq8ASQAA7f8A5PgA4P8A6foA8P8ANjQAa20A6P8A7PwA9f8A4OoA4/IA7PoA8P8AusAA2OIA4v8A2eQAsasA9P8A7vkA6PEA3uwA8v8A8v8A7/oA+P8A8P4A7f8A3OoA5PIA7/8A9P4A5vEA2+gA7v8A7/0A9P8A6vsAFUgA3esA6/8A6/gA7vYA6v8A5v4A6/gA6/kA5fwA8vgA6/gA7v8A5PIAAAAA2OIA8P0AAAAAwNgA8P8A5/AA6O4A8f8AwdkA6PkA2OcA8vgA7PgA6/AA+P8A8f8A7PMA4vQA0eUA8vkA7/oAwb8A8/8AyM0A6/gA4O0A1N4A9f8A1OIAdnIA7fgA+f8A6vgA8vUA9f8A7f4Aq68AydQA9v8A3OUA7v8A+/8A//8A+P8A3OkA0uUA8v8A+/8A/v8A8/8A3/9TTk0UAAAA33RSTlMABDhcWVwYFVFUVy8QdRgLPXQuLnE4CRRmDSBfFISLGFUhWyRybitHIhdoCB97OjOBJwwCVxkFLI5lXZqEamiFpm94nT4ILmJOdTs7VQ1fRTuEanczAVFrGzFnaBE8u7o8FXBkNCBlSooNCZdMBrO0UJYKb4QNCptYr1CSCQl1R2kfM2t+GjKoMxRqXTUga08wb12CQUtrWD84hmJ2NwYzmGxjpotuboVhZZ47BxhrAyKFOTWCI2UkIFkobXQvUDQhXhGIFlMqEngXCDBsNixvPgsQaRI+XVNTGRZbWVU1nMO6UgAAAONJREFUGBkFwSFrVQEAgNHvPC/cy3sXRbNBLMJmWdkfEJwGRcYYWAWjYWAcDASjsDBYUMyWJUWGBqPMbllbEH+BCAviOVVFVVGVqgVcNsKfSjUDgN81VFf9qpu4qFuqoWqsRlSjaqiusQY2oFKbAICv6T7w6VEfHwPs8uEpAN49Z7jhuOuw1+G/K/R2/cFinmue57NVLc+Wy2Vtrxxw8AoEXr5Bh8C3i34cA6fqPYCjF7CT6oT91+DvzmcPa6hWtnryBfdqUi2qaaqm6dlYjWOl+g4A7paqn3Cnc7hdVZXNqqKq/4fCJBb9suAEAAAAAElFTkSuQmCC"}}}},{"title":"NextJS","id":"74fa556f-ad9f-50bf-b2d2-fc6b3686e45f","url":"https://nextjs.org/","description":{"description":"Next.js is a React framework that simplifies building web applications, especially those requiring server-side rendering or static site generation. It builds on top of React, providing features like file-based routing, optimized image handling, and built-in support for TypeScript and CSS. Essentially, Next.js handles the complexities of React development, offering optimizations and structure for creating fast and efficient web experiences."},"category":["Frontend","Backend"],"image":{"title":"tech nextjs","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/6rg0RmPd8PFyagGjde9RUO/622e71cc5182255401fb97b3385c03fc/tech_nextjs.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/6rg0RmPd8PFyagGjde9RUO/622e71cc5182255401fb97b3385c03fc/tech_nextjs.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/6rg0RmPd8PFyagGjde9RUO/622e71cc5182255401fb97b3385c03fc/tech_nextjs.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/6rg0RmPd8PFyagGjde9RUO/622e71cc5182255401fb97b3385c03fc/tech_nextjs.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/6rg0RmPd8PFyagGjde9RUO/622e71cc5182255401fb97b3385c03fc/tech_nextjs.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/6rg0RmPd8PFyagGjde9RUO/622e71cc5182255401fb97b3385c03fc/tech_nextjs.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/6rg0RmPd8PFyagGjde9RUO/622e71cc5182255401fb97b3385c03fc/tech_nextjs.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAABc0lEQVQoz32TsUsjURjEf25yRDFN/ANC+rO0uUp7D9trjhTpBHG5P8FWC9mIZRohiMVZeY2prr8QkIgK2hxciggaMckeebs7FubtW7l4031vBr4ZvnmQol5+3DatpKdIUdIz5wO/UeEfzJua2jLKwqgzqVLIqJolBQo1C2MFzZLVFRQo0XtIFDAPwKSqsf6H0NSARkUdt+dvysYaujXtepmBbyOMtakv+j3l7vRVf9JYj763uE7emu1ywh4jAPIsOSJf/Ozlll36BU655QiAIqvTDAC5jyhyDj/pWpdCLUmhrjKOFb0Rrqgr6bvQjaRnxRmhp75bnZAAG+zwjQeKeCmjvhdfpgNPCMizxRyHRJnbxV1veGZf5ljjAwBL7HPKT6eLRj+ol9W2RkbOsH5pVz07dBoVwNRmF+JCnddbjCfVacVmlyLWvcLXUtiqNUsK3ilGqOC4lElFYVK1mzLFbZta5jwWjcrAN+fpV2gN/IOyY18Ao+fdZvGb+nYAAAAASUVORK5CYII="}}}},{"title":"Zod","id":"ab664b69-35bb-5f6c-932f-463e193ea3a3","url":"https://zod.dev/","description":{"description":"Zod is a TypeScript-first schema declaration and validation library. Its primary purpose is to define the expected structure and types of data, and then validate incoming data against these defined schemas at runtime."},"category":["Backend","Frontend"],"image":{"title":"tech zod","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/4dOBE2ABMxKtXJkecE398J/53701de284647565209a917e02303b9d/tech_zod.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/4dOBE2ABMxKtXJkecE398J/53701de284647565209a917e02303b9d/tech_zod.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/4dOBE2ABMxKtXJkecE398J/53701de284647565209a917e02303b9d/tech_zod.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/4dOBE2ABMxKtXJkecE398J/53701de284647565209a917e02303b9d/tech_zod.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/4dOBE2ABMxKtXJkecE398J/53701de284647565209a917e02303b9d/tech_zod.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/4dOBE2ABMxKtXJkecE398J/53701de284647565209a917e02303b9d/tech_zod.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/4dOBE2ABMxKtXJkecE398J/53701de284647565209a917e02303b9d/tech_zod.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACQFBMVEUAAAApXKQqX6gpXKUoWqEnWqAnWqEoW6IpXaYqXqcqX6gqXqcAAAAwaboxabovZrQvZrQwaLcwabgxabgxabkwZ7UvZ7UvZrUwaLgwarsAAAAwarovZbIwZ7UwabovaLguZLExabcwabguZbMvZbEuZLAuZrQxarsxa70nWZ4xabowabgoW6IuZrUvZ7QwaLguZbMxa7wtYq0vZrMwaboAAAAxa70tYKkuZLAxa7wYP3Ixa70tYq0xa70nWZ4xarsvZbAxa70AAAAsYq8xabouYqoxa7wRNV8vaLgvZrQxa70gTIsxarwsX6gxaropXaUxa7wwaLctZLIlVJcybcAwaLgPLU8fQXMaNl0jR3ooUYopUowoUIghQ3QZM1oYMVUXMFQZNFolS4McNlwlSHonToQnTYEiQnEYL1ASITgSIDYRHzMZMFEkRncnTIAqVpMjSX8jRHMoT4UkSHkbNlwUJT8SIjoUJkEcOF8lSn0lSXwkSoEtX6UmS34oToQmSn4ePGYVKUYSIjsTJD0ZMlYjRXUnTYIhQnAXLEsSHzIoV5orWZkgP2oXLEwXLU0hQG4nTIEoT4YkRngbNFkTIzsRHzIjSoIdPWsRHC8SITkVKEUeO2UeOmMVJ0QSHzMhRXoZNVwaM1YkR3gmTIEgP2wSHzQeP28nT4UnToMiQ3EbOGMuYKghQW8bNVoaM1cgPmohQGwjRngsXKApUYoqWJcmSnwmS38mSn0nTYMfP24VJj8XK0koV5gXL1EkTYgtYq2DvXE2AAAAV3RSTlMAFx4dHR0dHR0dHRoDUNPj4uLi4uLi4uLcZwFP5O5jT+TtXFzi5ly3tjHPyS9E5dk1YvPkSQSC/O9cDqP3bx2/+4MHMtj+mgxO6q0TbPe+H4zPLhSSQAb0brpIAAAA/klEQVQYGX3BzSvDcQDH8c/79/1+m7QfFy4/Saw8HHZwUnZUTg5K3B3d/B+iedjVH8CJUpakXJRpSW4iNe3gRNvUNA/f3+apyOulvyCPTwKqEpJCvtTboCykHjJ8O6BRRn2MJflhlxtSTFEN8QTUK91swdAssVoSuA278DYZYR5qUhK4TOPlQGkW8O4qSqRoOLKcG91HxYxzJxqNnh9cp1s1RRmp15xlbPvwcemR8kDWnkpWKoxjrwaZfAtgyV1LMpJK/YXpo3rH60tixZgLSSg2wSLeMuTlBYod2pz1nMsrFqhp32wYs+b21BSo5ckE63ZHLejDDGzrl7lI/3oHj747DH3o7x0AAAAASUVORK5CYII="}}}},{"title":"Tanstack","id":"dbb9992f-21da-508b-83a4-563890c6e0db","url":"https://tanstack.com/","description":{"description":"TanStack is a collection of open-source JavaScript libraries designed to simplify frontend development, particularly in building web applications. It focuses on state management, data fetching, and table handling, offering solutions for common challenges like API data synchronization and dynamic table rendering. Previously known as React Table and React Query, these libraries, along with others, have been consolidated under the TanStack umbrella. "},"category":["Frontend","Backend"],"image":{"title":"tech tanstack","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/3xzx2fFdFdozW3tUcRqCGx/9ebd53d2c041c762d5672b2e8d79dd0a/tech_tanstack.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/3xzx2fFdFdozW3tUcRqCGx/9ebd53d2c041c762d5672b2e8d79dd0a/tech_tanstack.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/3xzx2fFdFdozW3tUcRqCGx/9ebd53d2c041c762d5672b2e8d79dd0a/tech_tanstack.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/3xzx2fFdFdozW3tUcRqCGx/9ebd53d2c041c762d5672b2e8d79dd0a/tech_tanstack.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/3xzx2fFdFdozW3tUcRqCGx/9ebd53d2c041c762d5672b2e8d79dd0a/tech_tanstack.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/3xzx2fFdFdozW3tUcRqCGx/9ebd53d2c041c762d5672b2e8d79dd0a/tech_tanstack.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/3xzx2fFdFdozW3tUcRqCGx/9ebd53d2c041c762d5672b2e8d79dd0a/tech_tanstack.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAEIElEQVQYGQXBW2ydBQEA4O+/nNNzek7P1vasl7G1m+AAx6g8sI2wLhoTNHH4wAPhCSLGqC+abImBRB94niMQYrIYZZkhKDGKgVTjjBklZo3DhdhItjEXGN16er+dXs7t/3+/LwAAAECMETyIYUANNzCDDgAABAAAiHDC6JHnn/7uc+N9owcHu3ZVSxkaG8tb4ccfzV9//dUPr3IRV5AADRQEAIDd+OlP3njtBw99bbyvPDQkyuWlaSaDMFStzdhZuO3zKxeWT788cR5nsc4BTAgAsPvI2LFzL712+sUHjh4hCgVpqtXsiOKAgCRj19yMsFT2pbtvuHb1D9n3f+nN69edwTpEgAg/f/uPr/x4/OQhhaSuGu+4e++//nr198aqVSOV0J5iS2VnR1ldd3PFaPiv4NFRj124JMEksghw8lfnz5x95tRY8eadT5y/dsFCbdbErT/5+9KEzxavW1tf88juqv5Cpqu+TqVPuLpiJD8TDPX5ysQ1V/BFjPjAQyPPP/XE/X3hZl19edXEF39xcZPBJt0D1MJpN9uB6dt7fGPfw0jZaEtHnxP2P+lb5Y1qeeqDFzanb06FGPnhM0dPjnaFVmbueXPuz7rLPDxQcLyWM95zVLpn0LHcUU/mhwXLq4JmU7DdYnmHdNi+gQNeOjV2EvtjPHh/b2lAfctCfVG+J/B4+qitcuJwoeBE47in4kdMp7O2F+9TzHcJsowgIMtotcVB5oHe4iAOxRgeSpKSxTXlnYbTncddGahpxonHenu0P591qnrY15tV+XCbsCnIMiCAgFxkoNUuYW8M2WaT1W37koCsZG6+aL+KXFdi6vYtDo4ogYysBQAEiCLBZguyGLWFxcaWvWlFu03QcSKriuMu9xprtpdu25g9pnujJe4v0xUhIUtJEyAXWFxubqEW48aN+Z35O/mDlXYhp9Jq6KuvsLEj3Ix0VVf8z6JKJVSZTZQ29yr1t7R7Y2s9VRv5gihtuzE3PYdPY8z87G79w1/kR7+8Vukz2lXwzTD07Oq/BeFF+WFWe97RyjHf6RXOHtDa+p63y8e9n2VqzYb82pLWnfVJzERIzd5ba1T6v6On0r2+tGw0mJIb+J2ugav29LCrSKWb/p6GyvCc7d4ZteXQxK2Q+rrkn5eXXHrvZdyJADP+81GP4q7xZ0dvBV8deF0lqgkyWgmtDq0OnQ5RwEBxwcHKpP31on+8/1nmnV+/ireQxYAUZ+O/XRwKxtIX601BkrHVojvPdp7tPNt5tts0ipTy9HfeyrzrNziHFCIANNNWNvnJZWmu1+GoqDuLSQM6CZ2MBK0OC4tcvmTpzI+cwytYBwgAABDhCRUvHPu2k4P3GewpKRVyRImttXlz771rslHzW0whBYAAAAAAEfbjEPYiwyw+xV0kAADwf1TQslLh2h+eAAAAAElFTkSuQmCC"}}}},{"title":"Tanstack query","id":"8b10f010-e38e-51f7-bca6-1f47281f616d","url":"https://tanstack.com/query/latest","description":{"description":"TanStack Query (formerly known as React Query) is a powerful library for managing server state in web applications. It simplifies data fetching, caching, synchronizing, and updating, making it easier to build efficient and responsive applications."},"category":["Frontend"],"image":{"title":"tech tanstackquery","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/4jP2Y8ypup4jEeQbmbRX4U/cc0d94c998889b1374ab6fb190e1c726/tech_tanstackquery.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/4jP2Y8ypup4jEeQbmbRX4U/cc0d94c998889b1374ab6fb190e1c726/tech_tanstackquery.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/4jP2Y8ypup4jEeQbmbRX4U/cc0d94c998889b1374ab6fb190e1c726/tech_tanstackquery.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/4jP2Y8ypup4jEeQbmbRX4U/cc0d94c998889b1374ab6fb190e1c726/tech_tanstackquery.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/4jP2Y8ypup4jEeQbmbRX4U/cc0d94c998889b1374ab6fb190e1c726/tech_tanstackquery.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/4jP2Y8ypup4jEeQbmbRX4U/cc0d94c998889b1374ab6fb190e1c726/tech_tanstackquery.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/4jP2Y8ypup4jEeQbmbRX4U/cc0d94c998889b1374ab6fb190e1c726/tech_tanstackquery.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACuFBMVEUAAAAAAAAAIS8AIC4AAwwAAAAAIS8AIS8AAAAAKzuLNEWfNkdTL0AAJzYAAAAAAAAAJjQ4Lj6XNUaHNEUAKzsAAAAAHSpnMUKMNEUAJzcAKDd8MkN3MkMAHiwAIi+QNEWUNEVHLj+iNkcAIzIAHiuHM0WeNUYAITAAAABiMEF6MkMADBcAEBwAJDMAKzspLT0AIzEAAwgAAAAAJzZKL0CfNkeiNkc+Lj4AJTUAAAAAJjWSNEaLNEUAJjVHLj9KLj9ALj5BLj4AJDN4MkN8MkMAJDMALDyLNEWNNEUVLT0AJjUAAAAAIS8pLT0AKzsAIzEAAAAADhmDM0QADxwAIjCeNUehNUcAIS9ILj94MUKkNkcAIzEAHisAKDcAJTV4MkOFM0QAHisAAAAAJTQ1Lj6YNUaSNEYALDwAIC8AAAAAHywAHy0AAAD2QVT/QlbqP1LiPlD/QlX5QVT/QVT6QVTwP1L/QVX6P1OIMUTKOUzuP1LvPlLcOE/UKk3WJE2kGUcfFD3kOlD8QVRuMEJiKUAAMDuHgECej0Ggj0F3eD6BLEP+PlTSO07wPVKvI0iNh0G8p0WrlkPCq0Z4dj/HKUzJOEx7MkPrP1L1OFN2UEG0o0SZikK+qEa/qEaUhkK1o0RXOT9dKEDaPE/nPlHxP1K5J0qWj0KgkUOLgUKbi0K8pUWsmUSCgD9nGUH8QFTxQFLsP1JbGD+Qi0Gjk0O7pUWPg0KfjkK6pEWsm0SEf0DBKUvaPU/WO05YJUBoSkC5pkWYiUK8p0a6pUaThkKzokRxNUH7PFTePVBqMULKOEzGJ0yIgkHAq0adj0OdkEPBq0ZvcT6sJUjjPFDCOUv+PVSEM0Nrcj6EfECCfEBmaj8AJDtfKj9lMEEbFzybIEbZLE7XMU7hO1DyP1L1QFNxL0HyPlLgPlD+QVU6SPdOAAAAbXRSTlMADk9YIh1XUASF9fjTZAYCU8r49oYDIN/2g3zw4SUz7Pv88j8s6e85F9jfHhld3+NZEwhgzvr3xVMFffXxeezv7Olt6+9JufP1wVMNTN3jVBEe4iA57+43+vnwOyV6bu7jJgFQxfPxh1cYTEYMI6E7mQAAARdJREFUGBlNwTFLVWEcwOHf7z3/95xb3ZuTg+DS1GAEOQR+gJYcHERFcdBR2irbG5tzVDCHIGlwaVL8BnpHQfATOBSEIJ70dK43tOeRlq0/QNarBhDo+L9zCOCx8/pNndNdgQR0OpHTclUtmZqyBAIozRQsqNeEQABhOHQxEgIBz/SBQw9/ZV/0cVJdcAAHttXiSV559HusbFW38ky/SLF2mnKv10vdoXz8LkXqUtjVnrcOrjGl9Pl1/ap7py7mN3TkpX703roeCtP6fNF/3uoeCX7ks2rnezUUsQcBFBM/08XmGz91qEMggH4zTt28d/ooEQIJmLrypvma8/76zYeyBARGm9bTk1kHvlyCtCxXt2pgTd0A/gKqzj1IDhKcEAAAAABJRU5ErkJggg=="}}}},{"title":"Mantine","id":"95e5df5f-d653-5c02-bf78-b7981b04cdc9","url":"https://mantine.dev/","description":{"description":"Mantine is a free, open-source, TypeScript-based React component library. It provides a wide range of customizable components and hooks for building web applications with a focus on developer and user experience. Mantine is designed to be flexible and supports various modern frameworks like Next.js, Remix, Gatsby.js, Redwood, and Vite. "},"category":["Frontend","UI/UX"],"image":{"title":"tech mantine","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/5vtukomFbwEiReyCOProLw/dbf84b729cc95174588d56825b4f9597/tech_mantine.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/5vtukomFbwEiReyCOProLw/dbf84b729cc95174588d56825b4f9597/tech_mantine.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/5vtukomFbwEiReyCOProLw/dbf84b729cc95174588d56825b4f9597/tech_mantine.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/5vtukomFbwEiReyCOProLw/dbf84b729cc95174588d56825b4f9597/tech_mantine.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/5vtukomFbwEiReyCOProLw/dbf84b729cc95174588d56825b4f9597/tech_mantine.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/5vtukomFbwEiReyCOProLw/dbf84b729cc95174588d56825b4f9597/tech_mantine.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/5vtukomFbwEiReyCOProLw/dbf84b729cc95174588d56825b4f9597/tech_mantine.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABxVBMVEUAAAAAAAAeaoclf8Erjtwrjt0lf8Ida4cAAAAxneEyo/MyovYxnvMxnfQyo/YypPQxnuQkiY40p/Mzo/c0p/MifYw1rPgyofY1rPchfIkzp/QyoPYyoPY0p/QAAAAvneIyo/czo/cwneEyo/Myo/MbYXIyovYbYnEkeLgxnvQrjdsxnfQrjNsrjdwkerokerkcZXUzo/YzovYbYnEvneI0qPQjhIs1rPc2rPckhY4phJI0pvQyo/c0p/QohZIwn+UzpPQyovUxnfMyovYzpPMwn+IAAAAea4cmfcErjt0xnvUwnPMwnPIwnPEwm/Evm/Etm/Eum/EnmvASl/AAlvAhmfAomvAsm/Avm/ArmvAum/C70/imxvYAlPAAlfAHlvAmmvAqmvAlmfDN3vr////c6Pve6Pu91fgwm/AalvDW5Prm7/wtm/AYmPBvrPKCtPN4sfP8/v+ZwfUAkO8imfAqm/Df6/yIuPTw9v661fgAk/AsmvAbmPCwzvfR4/ppqvLx9/651fgHl/AAke95sfP9//8Aku8Ql/A6nPDa5/vp8v3A2Pgxm/DP4Pra5frb5vu40viz0Pegw/UAk+8ClvAPl/ApmvBEfMOWAAAASnRSTlMAAyFIYmJIIQI8m9nx/NqbPA6B64IOmv6aDn79/n4BOOnpOJSVHNUcQe5e+l5eQUEd1dUdOX8Om5sOD4Psgw89ndry2p09BCJKYxNI1xoAAAEbSURBVBgZLcHNK0RRHMfh7+ece8YheVe6JS8boUh5KQtLf7QdFpJJFhpRKHlZydAwd6a55+fO8DxogD9dUx+qRPpkDopCEpImYQ+QmZ1TfkhIs7DtQSRZWYc3oTjFlvMMdMt0BU9ogXU/wr9uq2zwkMVsxUmRPx3c6l108x5yqVerWZA0DG4h8yDNUBki8jX+gzfnHGp+x/g9VHlPEi7LfJKUQw50NJAcyTTx+Bwqn6MtJ1kKzkWTUjuE8DgX9qwpG858M07TCiMPi7dr3tfVtvR674rUSFKxmm2Ey6yGpcZE4dVeusl7vc/lYzZOfjqpnl/3kHZ52fQgkqmsL3EmJO3DGCAz+4ITCVU4AC60A5wWktDAISAzO1LfL+D8aylVzFaGAAAAAElFTkSuQmCC"}}}},{"title":"Radix UI","id":"f3608543-ef60-5974-914e-24e61d792d4f","url":"https://www.radix-ui.com/","description":{"description":"Radix UI, often referred to as Radix Primitives, is an open-source UI component library designed for building high-quality, accessible design systems and web applications, primarily with React."},"category":["Frontend"],"image":{"title":"tech radix","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/3PuO6vogK0WQZLgtHLr1BH/4107be9e965f079e89e45eedfd736b23/tech_radix.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/3PuO6vogK0WQZLgtHLr1BH/4107be9e965f079e89e45eedfd736b23/tech_radix.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/3PuO6vogK0WQZLgtHLr1BH/4107be9e965f079e89e45eedfd736b23/tech_radix.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/3PuO6vogK0WQZLgtHLr1BH/4107be9e965f079e89e45eedfd736b23/tech_radix.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/3PuO6vogK0WQZLgtHLr1BH/4107be9e965f079e89e45eedfd736b23/tech_radix.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/3PuO6vogK0WQZLgtHLr1BH/4107be9e965f079e89e45eedfd736b23/tech_radix.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/3PuO6vogK0WQZLgtHLr1BH/4107be9e965f079e89e45eedfd736b23/tech_radix.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAABFElEQVQoz42QsUtCURjFz33P0FEqFyXDIHCK+hOiwLaG9pb+AcMlW9qigubGptraoq3WIGizGpQaCrKXvpKkIK73NNybPfFq90z3cH7f5XwfAADgEbvq7ALBCiuUrLXW4COqKCi3K3O8N+b1q6AJD31SmF5CzpjxxPJAEBCxiBnpBcVf4ov6OQJj2p1T/fidbSGE1CNeO3sp1/0SMghwEDvr+SmcYPKD70rE06nvp8wtcJXKjT2/zbzYqqExz0PesYyhinODDZLkni3u7qdWsYWEPqoNNFtXJ0XRYANkwKkF5Ic3M6A3az99H4hRwA0MHUF1DeUEVi9w4wTmH9U+Pl06wj9Wm6j/11RLPCzKEza5Ywt/AKuDcvLAH8dsAAAAAElFTkSuQmCC"}}}},{"title":"Tailwind CSS","id":"1044ea5e-b7ef-5eef-b121-1700fbff0041","url":"https://tailwindcss.com/","description":{"description":"Tailwind can refer to two distinct things: a CSS framework and a Pinterest/Instagram scheduling tool. Tailwind CSS is a utility-first CSS framework that allows developers to build user interfaces directly in their HTML markup, using pre-defined utility classes. Tailwind, the tool for Pinterest and Instagram, helps users schedule posts, analyze performance, and manage social media content."},"category":["Frontend"],"image":{"title":"tech tailwind","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/1AqkIc7ljvpIPOShcap0iE/fd632fdf7b1ed525b595de9df160e652/tech_tailwind.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/1AqkIc7ljvpIPOShcap0iE/fd632fdf7b1ed525b595de9df160e652/tech_tailwind.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/1AqkIc7ljvpIPOShcap0iE/fd632fdf7b1ed525b595de9df160e652/tech_tailwind.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/1AqkIc7ljvpIPOShcap0iE/fd632fdf7b1ed525b595de9df160e652/tech_tailwind.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/1AqkIc7ljvpIPOShcap0iE/fd632fdf7b1ed525b595de9df160e652/tech_tailwind.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/1AqkIc7ljvpIPOShcap0iE/fd632fdf7b1ed525b595de9df160e652/tech_tailwind.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/1AqkIc7ljvpIPOShcap0iE/fd632fdf7b1ed525b595de9df160e652/tech_tailwind.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAA0lBMVEUAAAADan0El7EElrAEkqoGuNcGu9kGu9kGutkGutkGttUDk6wEmbIHvdwGutkFo8IAAAAHvdwHvdwGttQGtdMHudgGudgFpMACYHIHu9oGqcQIvdwEaX4FpL8GudgGvNwHutgEo78GutgHvNsDdooCaXwElK4DZ3kEk6sHt9UGuNYEjaQEjaUDk6sDZ3gElq8CaHoDd4sFo8EGutgHvNsGttMDa38HvdwFqcQIu9kDXnIHvd0FmLIEk6wEkaoCaXsHvdwGu9oGudgGudcGutkGt9ZnPnDDAAAAQHRSTlMADhsbFXrC3d3CdhkUrb4sAWupcYbayDILTQtECzLap3ksvqwWDhsOGXZ6FRUZDhsOFix5p3ELRAtNC2sUGRUOVZAjGgAAAKNJREFUGNNjYKAOYGRiZkQTYmFlY+fg5OJGFuPhdXB0cnZ24eMH8QQggoJCwiKizq6uTmLiDAwSkmAxKWkZBgZZMSdXV2c5EWF5BSQzFJVcnJ2dHB2UVUA8VWY1dRCtocnJwc6ppQ1k6kAs1gUJ66npG4BoQ2WoxUZIJhmbmCIsNjO3AAtaWiFZLGQNUSmAbDGvDbKXbMEWs9qhBwgzkz2VwhYATiIUzE2tkg0AAAAASUVORK5CYII="}}}},{"title":"Storybook","id":"17ad99fa-ad56-5286-8fae-a699eeb13958","url":"https://storybook.js.org/","description":{"description":"Storybook is an open-source tool for developing and documenting UI components in isolation, away from the main application. It allows developers to build, test, and showcase UI components in a sandbox environment, making it easier to collaborate and create robust, well-documented user interfaces."},"category":["Frontend"],"image":{"title":"tech storybook","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/49U2luUBfpxGvX5oT1U4lh/67ff7b0f5e7662bead3e8266fa9c78e9/tech_storybook.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/49U2luUBfpxGvX5oT1U4lh/67ff7b0f5e7662bead3e8266fa9c78e9/tech_storybook.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/49U2luUBfpxGvX5oT1U4lh/67ff7b0f5e7662bead3e8266fa9c78e9/tech_storybook.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/49U2luUBfpxGvX5oT1U4lh/67ff7b0f5e7662bead3e8266fa9c78e9/tech_storybook.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/49U2luUBfpxGvX5oT1U4lh/67ff7b0f5e7662bead3e8266fa9c78e9/tech_storybook.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/49U2luUBfpxGvX5oT1U4lh/67ff7b0f5e7662bead3e8266fa9c78e9/tech_storybook.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/49U2luUBfpxGvX5oT1U4lh/67ff7b0f5e7662bead3e8266fa9c78e9/tech_storybook.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACT1BMVEUAAAC8MmHePXPhPXTmP3jrQHrwQn3zQ372RID4RIH6RIL7MHv9d579////5+3/Son/PoN9ADTAM2P/SYn/SYj/SIf/SIf/SIf/R4b/QYXTNGvWOm//SYn/RIbRNWrGNWf/SIj/SIfQN2u3MF//SIj/SIjQOGulLFX/SIh/ID//SIcABAD/SIcAAAD/SIcAAAD/SIcAAAD/SIf/SIf/R4b/R4b/R4b/R4X/R4X/R4X/SYjROGz9RoT/SYnTOW2WJk30Q3/0Q370RH/4RYH5RYL6RYL7RYP8RoP9RoT9RoT+R4T/R4X/SIb/SIaFIUD/Rob/RoX/RYX/NoD/gqb//P7/6e//V47/SIf/R4b/R4X/QYP/NX//KHz/J3z/LH3/MX7/aJf/lLH/ja3/Uov/SIb/RYT/O4H/OoH/faL/pbv/rMH/l7L/XZD/J3v/L33/N4D/Q4T/PYL/S4j/xNP/+/z/////7PH/jKz/qsD//v7/6u//WI3/PYH/NID/2eL/0t3/h6n/7fL/ka7/Mn7/R4f/N4H/3eX/wtH/AGv/vMz/9Pf/6vD/kK3/RIT/usv//P3/b5v/Ton/SYf/OYD/XJD/3OX/8PT/rcL/PoL/N3//IXr/TIn/vc3/+Pr/xdT/PYP/QIP/b5r/fKL/cJv/2uP/MH7/UYv/4ur/+fv/hab/OIL/tcj/KXz/RIX/4+r/x9T/fqT/6/D/scX/LX3/ucr/f6P/NH//PIH/U4v/zNj/8fX/o7r/QoP/PoP/prz/mbT/ZJT/QIL/SIj/Jnz/OoDtoC0AAAAAT3RSTlMAHkFOW2h4iJiouMbS3+37vRARt/Dz+f3+4h0c4OIdGNfiHRXQ4h0RyQ7CC7wItQSuAaifl46GfnZt4h1W+R0SaIGNo625xMzV3ujx/b0QYFk2LAAAASJJREFUGNNdyj8vQ2EYhvHrPn36vue0TojmhDRp2FQiMYgYapGwGUwSiW/gw0js2HwEo0GTGkQakRCDP4tqUB20OcRwDFqDZ3ryuy+B/l/XGP/9loZjXV0jUk1KC3+dCcMU90di/UfSSUkCKVXbRIBZL+m4QBhZLh4BMAJRnFRKQWHvO1Y6wLm3UCmhFElNgIAguKrchhBm3vunJBog9UU3TevdOVftD0s4c26mysO9c7VfbIoE7/3xPNx08p9AAKK/7q7ym+4RpryGiPdcOLcNngwwEAtO0Ci3WMgVsmFZN1st02KtdOQiIAeVMXeXnxidvdyw9sqePasTgHay3sm+DrYO7Xw3IkkQLKsc90iljAiK13ZqkNPLa6MmSfqSPkriB3cIRfzZFnzZAAAAAElFTkSuQmCC"}}}},{"title":"OpenAPI","id":"6b3b8c8f-112e-59fb-93e6-f15ea5f313bd","url":"https://www.openapis.org/","description":{"description":"OpenAPI, formerly known as Swagger, is a specification for describing REST APIs. It's a standardized, machine-readable format used to define how APIs work, including their available endpoints, operations, parameters, and responses. This allows both humans and machines to understand and interact with APIs without needing to access the source code or see network traffic."},"category":["API"],"image":{"title":"tech openapi","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/K2TzIWf8WjrDRGI3kwt3k/9ae2343bf491e0db56d7d7bb9d655e4f/tech_openapi.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/K2TzIWf8WjrDRGI3kwt3k/9ae2343bf491e0db56d7d7bb9d655e4f/tech_openapi.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/K2TzIWf8WjrDRGI3kwt3k/9ae2343bf491e0db56d7d7bb9d655e4f/tech_openapi.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/K2TzIWf8WjrDRGI3kwt3k/9ae2343bf491e0db56d7d7bb9d655e4f/tech_openapi.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/K2TzIWf8WjrDRGI3kwt3k/9ae2343bf491e0db56d7d7bb9d655e4f/tech_openapi.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/K2TzIWf8WjrDRGI3kwt3k/9ae2343bf491e0db56d7d7bb9d655e4f/tech_openapi.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/K2TzIWf8WjrDRGI3kwt3k/9ae2343bf491e0db56d7d7bb9d655e4f/tech_openapi.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAEMUlEQVQ4y6WUC0xbVRjHz3QuM04XhpGoiVmBDRi77b19v3v7YG1tS19uXSmMtXSwlglTSdTEjZmtVF6bsIIMM+Ica2E+ojiUmEUgmBA3dJvbCivTxCxI1A01AoIMr98t0m3BqclO8s+9tznnl//3ff8ehO5hJSc/niyRyH0yGXmAy+WL0D2ulSSpbiJJzRw8KdAIjyeU323zfc9UYU/saOPLi9/maw0FTIXWiknF6rSUxQ1CgSRLqdSM0zCFQkUDKblc2bKE5DpEMHztooP+iCha2iGaBMUsXmLA5CR+y3UR5015eDDH9lQaM5u3HiBjf7uLC0oP3gFrvors9edTjvnComu+EyJqQcJvc934oHErTplcBGXOJ6afdmDFMqmqUklqpgE0AU5/hecHGMZMXWQty9ESruffSosA9MuXe7JPlRwXzS4F4lP6Ldg+mVQZpGFyuaqVyxFzYTDirKzspIQzrW2j0ORkj+mt7IndbYz3X7+0rHNXB/8cOKX8YdF35iLijMmJz+g3Y5VSiTJAKjRTcpmqTWdnFmjsT6YtmRb0JWLKIyiDg6D0FuJGeeva9sre9JC/Q3TBHxG0mj3MOr0dewVgVTQMyqVhFbn5xHVoQwM9xARNsimdC7DvAUoZnSCAgq57a1K32w5kZHCYEiUnQ6SOOyM1kwA7orMxK6B8GkbBoGJKQ+baBDDHgvlhgvN0j+JyEvTzIs7AOFK+uo2Ua34hFWpoumYGYC06K1YG5f+8uB/O/qG3Mw0JIKlk7dGZ2eNaIzG+CQTvP+UYmAHOetIG5c0BbCFnCvU0J0OiMxVi+81u4pypED9Dy+whzhq3sUwJ4N5PVnur+td8HOhb0x3oS+oODiT1VA8iL/6wsgCAAFPHBU5nWKtk+p1hfjVM/pud7cIYLRjaaMlxgSMBrP8KPdc8iuabYoii9cZVNNs4jI6wFLxsmVDTr5ADVKb5U0Ko3zVU4FwI/CWA0HGKC4J/s/iYwHLLYQ8im66gCRDVGEVX9vWldu06KezLq+UWIMTduA6p3alIlc9A6xjuFl4ZAGdpELiLA+H72rYQO+v22DwSGkHhmqHHTped5HxW0i4eK2wQdEMm+/eeSqkD14HDI6gG9rxXVJ1Z624S9ILDuThsIacngPHAHUF8NrKB54+Ivwb9vr2R/xFkMWr1MM82XEbREDgHWLwdwYHVp3VWvNPTLOiHjM5DuT8Wvcn7pxtm1QqA7fGEBF1GBx7VGtizu48yukIxNAltoBovx9tBAfxGaSj9Q52FPbijVfipLywsp/+2d7uylhu34KUmB3vKuJUYrRta+TntLA67BaQaLi6/sNnH6tGZCRecuf+/Ls0VKhVh8b6WuR9KHKYBh4cTugnfP8DvnS++8yjr/8BuXw++2osU1V+gF2qH0EFQfXAQlb/Uhehr/qF/O/gX5ePmEqRvc2kAAAAASUVORK5CYII="}}}},{"title":"Swagger","id":"d440ef3b-2bc7-5be9-be3d-f00ba50691cd","url":"https://swagger.io/","description":{"description":"Swagger is a set of open-source tools built around the OpenAPI Specification (OAS), primarily used for designing, building, documenting, and consuming RESTful APIs. It's a standardized way to describe APIs, making it easier for developers to understand, use, and interact with them."},"category":["API"],"image":{"title":"tech swagger","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/4LJN95RATHYCLfzJFw3969/e76f05882c36f99ac622ed09af86420c/tech_swagger.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/4LJN95RATHYCLfzJFw3969/e76f05882c36f99ac622ed09af86420c/tech_swagger.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/4LJN95RATHYCLfzJFw3969/e76f05882c36f99ac622ed09af86420c/tech_swagger.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/4LJN95RATHYCLfzJFw3969/e76f05882c36f99ac622ed09af86420c/tech_swagger.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/4LJN95RATHYCLfzJFw3969/e76f05882c36f99ac622ed09af86420c/tech_swagger.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/4LJN95RATHYCLfzJFw3969/e76f05882c36f99ac622ed09af86420c/tech_swagger.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/4LJN95RATHYCLfzJFw3969/e76f05882c36f99ac622ed09af86420c/tech_swagger.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACT1BMVEUAAAAAAAAAADoAAEUAAEcAAEcAAEcAAEUAADcAAAAAAEEAAEgxYEZTlz9RlEArV0YAAEgAAD0AAEYkSkcbPkgAAEYAAEYuW0YqVUYAAEYAAEEkS0ccPkgAAD4AAAAAAEgAAEkAADwzY0UrVkYAADUAAEZVmz5PkEEAAEQAAEcAAEcAAEcAAEcAAEcAAEcAAEcAAEZWnT5QkkAAAEUAAD01ZkUqVUYAADQAAEgAAEkAAEElTEccPkgAAD0AAEcwXUYrVkYAAEYAAEclS0cdQUgAAEYAAEk0Y0VVmj9RlUAtWkYAAEkAAD4AADsAAEYAAEcAAEcAAEcAAEYAADlnuTpvxjdmtzpeqj1+3zGH7iyI8CuI7yuH7Sx72zJZoj5xyjaG6y2F6y1uxDhxyTaJ8SuA4i+C5S6G7CyG6yyD5i5frDxrwDcoUUVjsTmG7SxpuzgnUEVnuDlapD5+4DGI7yxMi0BLij+B5C5Slj4/d0KF6ix83DJEf0FeqjuJ8Ctqvjg4a0KD6C1rvjk1Z0NpvDiH7iuF6yxwyDYuW0R/4S9jsTtPkD4vXER41TJTlz520TRltTlhrjtQkz541DI5bENIhUCE6S1aojwtWUR30zNgrTt62DJtwjZ72jFdpzt30zI2aENUmT5qvjmE6C05bUKJ8SpvxTcvXURksztBeUJcpztrvzg2aUOD5y1/4TCI7ixMjEBAeEF83DB93jBMiz9EfkF72jJhrjxyyzQ6bkJmtzhpvDc1ZkNuxDZZoT5yyjaC5i1grD1bpD5pvDlwxzd/eIroAAAAVHRSTlMAAipomrWXYyUBJI3d+/nYgxxG0cY8R+DbOybSxhwDkX4v4dUhcPz4XKWRwKyrqJBy/PheMOHVIY+BJdPFG0ni3T1I0sk/jN37+tqDHSlqnri3Zyj8Z0JPAAABVklEQVQYGQXBTYtNYQDA8f//ec54nnPvdE3Kyx01Mg1bKatJlGRmgVkoC9nZ+A5K8g2slM9AqWESi6FpwoId7pTN3CmUJuHeOfNyneP3EwBVUa0ABGipc+IL9RcgcMCLqjRBl/wJwiHnR00opBnVTbnkd2TSebdL3SU5qnL90o0wNbawXe1PKcFgX/tgVV2PhBjLbt1qtXagnXM+Fso4UxR+i52kAJtHtV4vDMVN/02klFI6MaxyztS3QhHWZ2JLPa6nx9SJvV4o4OtZVf3RVT2ygSGeZ2V8vGq/ed1bTimt9rYuhdh9d2prb7LzZZcY+ifjzOf4NIaimL3WT+kMkBbKci3cKIrwIZarTc55CMOc86c6x/eRqZXbv9cOf/wjYTD9dlA8jn3hnPee83dHms5mfeWRywhc8O5DlaaZnrvvKxBgdlzv+KAZqs8AAfCy6uJVnwDwH4BpZDZ6MIPLAAAAAElFTkSuQmCC"}}}},{"title":"Jest","id":"a356ee1d-af7b-5a78-a703-f3ac1ec41587","url":"https://jestjs.io/","description":{"description":"Jest is a popular open-source JavaScript testing framework developed by Facebook (now Meta) and now maintained by the OpenJS Foundation. It is designed to ensure the correctness of any JavaScript codebase, offering a complete and hassle-free testing solution."},"category":["QA/Testing","Backend"],"image":{"title":"tech jest","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/1WTKcXLYYDMz1CHsa2Pkcc/080e06a94974ead9d1c2cc804e110eb4/tech_jest.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/1WTKcXLYYDMz1CHsa2Pkcc/080e06a94974ead9d1c2cc804e110eb4/tech_jest.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/1WTKcXLYYDMz1CHsa2Pkcc/080e06a94974ead9d1c2cc804e110eb4/tech_jest.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/1WTKcXLYYDMz1CHsa2Pkcc/080e06a94974ead9d1c2cc804e110eb4/tech_jest.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/1WTKcXLYYDMz1CHsa2Pkcc/080e06a94974ead9d1c2cc804e110eb4/tech_jest.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/1WTKcXLYYDMz1CHsa2Pkcc/080e06a94974ead9d1c2cc804e110eb4/tech_jest.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/1WTKcXLYYDMz1CHsa2Pkcc/080e06a94974ead9d1c2cc804e110eb4/tech_jest.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAC7lBMVEUAAADU19f///////8AAAD////////////r3eDv5Ob7///T4d7++/z//f6vw7/////////////s3+Lv5Of9//+nvrn79/j9+vtCgHXy9/b////////o7uzT3Nr////////W393q8e////////+turjL1dP//f7dx83eyc7//v/j6un////l09fu4uX7///+///p2t3n19v////////s3+L06uz1+/r5/v3w5Ofu4+b9//+zv7z06+3///8AAAAAAAD////++vv5/Pv2/Pvx5uj///8AAACgt7L///////8AAADm8O7////bxctqlY39+vvx6Or////8+Pny6Or////I2db37/Hw5ef///+90Mz58/Xr3eH48fL//P3///////8AAAD69PXs9vS+0c38///58/XcyM358/Xv+Pb0+/n48/T38vP+/v7Z5+T69fb07O717vD17/D17/H79vfUucCcR2ChV2uhWGydSGHaw8iXNFOULU+VM1GULE6VM1KaQFuxe4iUK02UK061hJCzf4yUKEy2hZHRtbuRCkOXN1Xp3eDm2NuWMVKSEETWvcKUIUu6kJrt4uXu5Oe0hI+YNFSxeYfi0tbAm6TJqrHdys+zfovo2t6YOlefUmfq3uHr3+Lgys/k0dbezNCfTmWeTGPs4ePfzNGQADqWJU2RAECPADzl2Nvs4eTm2tyQAD6QADydRl+jWG2hUWehVmvq3+LHpa3Go6yjXG6gUWfu4+bz6uzr3uHYwcaWMlKVL1DXwMXs4OPq3ODdx8zWvcOtc4KYPFiWNlOveIWscH/UusDMrLTEnqeYOVaXPFeZQFmYP1mXO1aOADbStryiWWzUub+bQlyWNVOYPliYPlmYPFeWNlSVLk+REkSlXXCjWm2SG0eveYazf4uVLU+XO1eWMlGTJEuZO1ikX3HIpq2mY3SVMFCUJkyXOFWUJ0yrbn3Qs7rGoqqQAD+VMVGTJUuUJEurb37GpKykYHKjXnC5i5YIQGUCAAAAbnRSTlMAE8u7DY18RPPvORPKwA6IeULy7TcQxbsLIWVhGR24sh4bwK0PFLf+/rwYVP30O0b5+05I9ewxO/H1RBXxfgYHmPRGNuiUAxKqewElp/0SxeuZ0vFBIN3zfxzX9N3Em0sI2x4OQOD92SRG9/fOKGPRHsMAAAEeSURBVBgZPcGxSlthGMfh/+/4nvO93wkSHaRaECw49TKcCoI34OLgoJAgCLrpkKKWulh00L1Ch86Cg0sW78C1S1ArHaygqA0cvybR50E90CBRVVW2h6mnsgKQVGUMPaO+wCogquwrD6Y+oyB5cgyZ+u7rgcRh6FaZBrLd0LNlkmnAKPjPkEyaADpyuiWJI5k+sElrGhjt5kDk40WmsgyhTFo+HN19x10mJ+JAJPk9jiOTn8fPDjjJFDjK5DMxxrZ7TLwI4UtQpvZ2/GezeR7P3GPtJMYzMcdafQNavFrnpwXes3dXpzNJcrS0kl/KjNpBs3Y7+lhCA9b9V1ssXP/g5h1wfvw9m+fqRBJa5BvQ5O/IoQaQlk8/wZ+xfb15AZ+sOotuusC6AAAAAElFTkSuQmCC"}}}},{"title":"Testing library","id":"59ebb06a-f227-5cbb-a3b4-106bff0d8072","url":"https://testing-library.com/","description":{"description":"Testing Library is a family of testing utilities designed to encourage good testing practices by focusing on user interactions rather than implementation details. It aims to make tests resemble how users interact with the software, leading to more reliable and maintainable tests."},"category":["QA/Testing","Frontend"],"image":{"title":"tech testinglibrary","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/7FdqTjaMOoOvdNku5pSxOE/63588b66331ba9cd288b2f57db820802/tech_testinglibrary.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/7FdqTjaMOoOvdNku5pSxOE/63588b66331ba9cd288b2f57db820802/tech_testinglibrary.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/7FdqTjaMOoOvdNku5pSxOE/63588b66331ba9cd288b2f57db820802/tech_testinglibrary.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/7FdqTjaMOoOvdNku5pSxOE/63588b66331ba9cd288b2f57db820802/tech_testinglibrary.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/7FdqTjaMOoOvdNku5pSxOE/63588b66331ba9cd288b2f57db820802/tech_testinglibrary.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/7FdqTjaMOoOvdNku5pSxOE/63588b66331ba9cd288b2f57db820802/tech_testinglibrary.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/7FdqTjaMOoOvdNku5pSxOE/63588b66331ba9cd288b2f57db820802/tech_testinglibrary.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACZFBMVEUAAAAAAACsCAeqBwarBwasCAi8Dw26EhG7ExK8EA2bAADgSV3RQ1XJGhbJGxbSQlTfRVmdAAAAAADqepXkVGnbJSDlVGnoeJXwwNX3j6LZND3pMi/aND3vwdTjz+H8scDmVFoAAADuOzruOTj7sb/iz+D2w9Tzi5YAAADMVlnHP0Lyi5b1w9PfhZPtp7ntaXMAAADVQULWQUTXQUTVQEHuanPtprjehpMAGyrxqrUAAADolazvZ3blAACOAAD2REL/RkWOAADlAQDvZ3bplazwq7cAFyfwxczLZGcAAADpa4brTFv0QEH6R0noa4fLZWjwxs3z3OXutb/VWmDRLDXkTl7kTV7VWV/utb/z3eXz2ujvtMLrhJD1W2TwiJ3vtMLy2ucAAADVgIbsoa7ymKntgZfpTFr0jJzIpLrJpbr0jZ3pTFnWgIfOgYfwx8/aydjPr8OLkKriGA35pLKwuMavuMb5pLLhFwuKjqnPrsPbytnwx8/MgYfiqrDcxMvFAAD6nqrtzNruzdv6nanEAADdw8vhqbDfmZ/zvcQAAAChAAasAADtjprwvMzvvcztjpmqAACgAAD1vcTfmJ1wAADmj5i3d37YWHHdUWeWAADggZLsr8PggJHcUWfXV3C2d3/ljpdbVnPlaIXhXXjpgJpyZ3ttXnDpf5nlaIVaVnGyEhG2FBPDHhzEIB+4GRjHIB/TKSjTKyrXLSzYLCrmNTPiNDPoNzboNTTsPj/zPTz0Pj3sPz+XVl32QED3RUWaWmH3QUD3QkHnNjb+RUXzPjzrXGvrXnD8Pz3+RkfpcH3paHjwRk05IgBHAAAAqnRSTlMAA06lpU5S7e1SD2dYurpYZw8BWp7fn1s7sFLcUjscuVwHsbG5G2m7CqCfu2kckLwIcPv7cL2PHAtgBl/qVxqD+RtX6V9fC4xhE5/q2vqfYYxD1KWK6Oim1UNEsff94rBEF6Lk5Nfj5Dg45OOhcJMsIxd25CMj5XcXIyyUcIE1KdhSUtkqNYFMXAQQFZN3d5QVEFxMBzcQKHo7sVSxeigRNwZgnG4KCm1hBotVU/8AAADySURBVBgZVcG9LkNhAIDh9+352vP1VEJ6ATajmbgAcQdGsSMkNJEISRMDMfjbxWTmdgy9g1oQUe3nnJaG52FK+SUTVr4SYzUqUq8/PGQRqUipUO/UDfUFCJSiGtRcB5QCpYYa1IbDVh8IwLyloMZRCAvPUANijL08lPJezHOg5mI7xkjsZNl+QSyK9pIu+6PLcaqp7y111bHOeyudp5QNGj6GVFja1VnSYboaNTVJe0239VrSTko3mU99YdOpz5Sab3cEmPGfOQgwZxdOrBzBqRCg8EwPLtS9Sz+agnDrBA6D+rqFVO4d+6q7zh8rlFaY+AYCoDbws7uKSAAAAABJRU5ErkJggg=="}}}},{"title":"MSW","id":"4f4cee45-0c0d-56c5-90c7-c0700f36f697","url":"https://mswjs.io/","description":{"description":"MSW, or Mock Service Worker, is a JavaScript library used for mocking API requests and responses in web applications. It works by intercepting network requests at the service worker level, allowing developers to simulate API behavior without actually hitting a real backend. This is particularly useful for testing, development, and scenarios where access to a real API is limited or unavailable."},"category":["QA/Testing"],"image":{"title":"tech msw","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/66y8xubcyujkEiK6gbK8z3/feb82d79d7c9cdd23fe58097135da0ac/tech_msw.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/66y8xubcyujkEiK6gbK8z3/feb82d79d7c9cdd23fe58097135da0ac/tech_msw.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/66y8xubcyujkEiK6gbK8z3/feb82d79d7c9cdd23fe58097135da0ac/tech_msw.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/66y8xubcyujkEiK6gbK8z3/feb82d79d7c9cdd23fe58097135da0ac/tech_msw.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/66y8xubcyujkEiK6gbK8z3/feb82d79d7c9cdd23fe58097135da0ac/tech_msw.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/66y8xubcyujkEiK6gbK8z3/feb82d79d7c9cdd23fe58097135da0ac/tech_msw.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/66y8xubcyujkEiK6gbK8z3/feb82d79d7c9cdd23fe58097135da0ac/tech_msw.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAChVBMVEUAAAAAAADGYjfbajvaaTvZaTvZaTvcajzKZDgAAADyfEb0eETydkPydkP0eETzfUfOZjn0eETfbD7zdkT0eET1eETcajyiVzL1e0a0US/QZTnteUXseETrd0TmdULudkPwdUK0VzHPZTntdEJoABIAAAD0fEf0eUWZUSxSAAd3GxhQAAkAAADzekb2e0adWjFlDRN5HBgAAAAAJA/vdUPvdUMAAAByGRdyDxWyXDP2ekbxeEQAAAB6HRlzGhfmdEL0eEVtEhWSOiT1ekX3fkdzGxduEBR9Qif1f0iRNyLvdELsdEIJAABzGxdwGRcAAAC4ZDf1e0blckFbEg94HRh4HBgAAADVckD2fEfxfUdNEQ51HBh5HBjffkf1fUfzd0Tkc0JYFBFyGxdxGxdrGhZsGRZqFRVgAAyiRyrzd0TGYTdpGBRzGxf3e0bObz5kFRJ3HBj0eUXAZzoAAAB6HRl4HBlzHBhzGxhzGxdyGxdvFxZnDBO8VzLzd0T0ekUAAABpFxRgFhRfFhRfFRRbERI6AAUpAADseET0eEXzdkP1e0bneUQAAADIZDjbajyqWTHxdUPwdULvdELvdULyd0P0eET0d0TxdkPydkPrckG8VzKuTS2yUC7PYzhqFRVbAA5kBBKtTC3vdUPzd0TNYzhwHBdqERRxGRdpDRSzUy/wdkPxdULzd0PEXDVqExRtFBVzGxdvFhZnDhO+WDO5VTFmDBNuFhZyGhdsFBWwUS5lCxJyGxdxGhfudUKmSCpkBhJmCxPzdkPqckGYPyZXAAygQyflcECGMyCpSivwdEL1eUXcaz3GXDXpckHudEJxGxdwGBdlBxKjRintdEJvFxavTy3vdkNSfQpFAAAAkHRSTlMACEBgYGBhYUIJhu37/O6IQ+9e+/7+YCTP95JhZGRiu/BGaP7GJZ7kLFu5GgWv3SBzpBAOx8oVkpYn2rIBpOmy/fqk6KK12Cqh/f6OF87DDBi2byHerQQoyVsv5p0w0PhLSvHOkpKSkcLsM2H74yE559gYA2re7u7u7u3t7vywAiI2Nzc1NTWH6/rTQgY/XCf+2dMCAAABLklEQVQYGU3BvS5DYRwG8Od5z/+8z3vOIcTHoC6BQYREghjMBpsLcAMkNlE0qYFVXAODmM2NSBqLwWLzlRDtVrRNetRX4vcj+AUgfpB8NyYk/iH5wf7OLgnk+JPv5OYiEiRR5DZAttFOLaZa8CRjltm1jiG653Q/RieKor00fbi/kyA5aCvrtHxXKR7DuADJQVKhUA9dZT8pfeSSg5IkqeHxxXtf9N6PBl+1OXqWyeXmWx+RkE9KcncVzEIIA6yZJUUJENxiQB5COJ1o3ZrZ5hI6gpPQkM78kZo3URT1zEwJTgJ0guP4Qs1rs8bloWAiMq2ya7ravphvISUsJYZWGsiGydlKuwIY4czwiizDa1R3CyNAwQxmPCcB8Nsg2VsCUSQJgOCvDRD/HZBcAz4BsldHBNVfShoAAAAASUVORK5CYII="}}}},{"title":"Prisma ORM","id":"ef362ec0-47e9-5c4f-b35d-6262bda99f26","url":"https://www.prisma.io/","description":{"description":"Prisma ORM is a next-generation open-source ORM (Object-Relational Mapper) for Node.js and TypeScript. It simplifies database interactions by providing a type-safe query builder, automated migrations, and a visual data browser (Prisma Studio). Essentially, it acts as a bridge between your application code and your database, allowing you to work with database data using objects and methods in your programming language, rather than writing raw SQL queries."},"category":["Database"],"image":{"title":"tech prisma","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/4Fd4Y4G8ttzXOrm7QnpMq1/4fbba77beb0038752f2ece0df11124fd/tech_prisma.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/4Fd4Y4G8ttzXOrm7QnpMq1/4fbba77beb0038752f2ece0df11124fd/tech_prisma.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/4Fd4Y4G8ttzXOrm7QnpMq1/4fbba77beb0038752f2ece0df11124fd/tech_prisma.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/4Fd4Y4G8ttzXOrm7QnpMq1/4fbba77beb0038752f2ece0df11124fd/tech_prisma.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/4Fd4Y4G8ttzXOrm7QnpMq1/4fbba77beb0038752f2ece0df11124fd/tech_prisma.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/4Fd4Y4G8ttzXOrm7QnpMq1/4fbba77beb0038752f2ece0df11124fd/tech_prisma.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/4Fd4Y4G8ttzXOrm7QnpMq1/4fbba77beb0038752f2ece0df11124fd/tech_prisma.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAABcElEQVQYGYXBT0hTAQDH8d8eZNCmIOZhCAUaERh46qIEO4ggBd5CpMSD0dVDlzoNEllEnTp4GCjqwVOLupRd8tAUJmoMgyKiYfuHlC+jt639+erb8zllap+P6hilEOlsQP/zq5s0MClDp/LyAltyq0unKQ6TB76RY1wni19gDbC2hnjN1+/tOoGHCWzJhQ5rkDxjOp7ZQwbbkppmW1lndbFV9fp8RHBMy5B4SLF8R/WKI+SpqtzXnmwnKd7d8+moTxdZx5GzbshmECZXuKkjPIRwpTavqMrq5S/zalDNznWyuJanmlXV6+UNv//0yPXEy0tqZmRoX3mECs9lyLHSwgo1D3Qg1kacZKZTrvJdCjgKuQEdUnoEBOUabSSCI5O4KsfZxOX8bd4CH+Pn5TK7SWOLqVm+7WuM8YofQJkET+fOqYYgti+lZ7zHBP6xQbg4uHlJZ3TYop8POEyihKz+qF+GjmPe4mdlzXr8OaAW1dkFKboqUfgO/UIAAAAASUVORK5CYII="}}}},{"title":"PostgreSQL","id":"2914af56-806c-567c-ab3e-095fc4af5307","url":"https://www.postgresql.org/","description":{"description":"PostgreSQL is a powerful, open-source, object-relational database management system (ORDBMS) known for its robustness, reliability, and extensive feature set. It's a popular choice for handling complex data and is widely used for web applications, data warehousing, and geospatial data management."},"category":["Database"],"image":{"title":"tech postgresql","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/25yBkMjYoTcKMoQdkABXis/e4eda8f48ea936b1e763c77a5ca591e9/tech_postgresql.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/25yBkMjYoTcKMoQdkABXis/e4eda8f48ea936b1e763c77a5ca591e9/tech_postgresql.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/25yBkMjYoTcKMoQdkABXis/e4eda8f48ea936b1e763c77a5ca591e9/tech_postgresql.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/25yBkMjYoTcKMoQdkABXis/e4eda8f48ea936b1e763c77a5ca591e9/tech_postgresql.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/25yBkMjYoTcKMoQdkABXis/e4eda8f48ea936b1e763c77a5ca591e9/tech_postgresql.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/25yBkMjYoTcKMoQdkABXis/e4eda8f48ea936b1e763c77a5ca591e9/tech_postgresql.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/25yBkMjYoTcKMoQdkABXis/e4eda8f48ea936b1e763c77a5ca591e9/tech_postgresql.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAEdUlEQVQ4y51Ua0ybVRj+FhGXSIY6jG7OiT8wE7c547IYszj/6IyBiduyIcK4lXILW2AMB4zBxnCF0tLSci2Uci9t4WsL9EKhhQLlMrkqMtQYzf7gNHPR4GKy7fE93yDhh/5wb/Lk5DvfOc953ud9z+G4R+FPiMjJymiVl0vGJSVXRjIzxA00Jzq8/7mC0uvFXrVK8fXVwnyfpr5mWdPYdK9Bq3ugbWpavZh9zkzrjhK2rHNxfqeOh+dY+hy/G2yjqNMPCND3jcA3PfO3bWjsvsbggrrNjmbejYWVn+G+cRMXVTwkjf0w0h5DN796POwDMXE9wQjf7zLxv5Tp7HgxXgEuuhzc6TKkSToxOPUtTuU3CXN+hC2EQ2lq1Bk90Nsn8VqiAoGxFVC2u2Dirb+xLDlxXKTcPDCOULEKrydWYK9IgZfiZDA6p5CjMIKLkgpzb4oJSQqEJMjBfS5FrcGNZusY/OmQnSTE4vIhVXSmhivIze7T8R5sj5ULGxhp+IU6WIdncSBZKRDspgP207+3xErsozEgWop30tVwTS4h6VorZSBDj3Mc59JFWkZo13a7EbRO+Gq8HKklbbix9CNMrmk4J77B1TorXlknZWNhtZnsWML8d7dQ2e7E7kQleJvn4ZG3dxRyGanx9Sb7KEJESmEDU3O2rBNjsyvIknWB98xhiLx8L6NKUP+GqAL20XloeC/0jilc0/QiskAHvs/xJ3kYzu3guHSz3XP/w/P1CKXFTEGGpB3GgWlwkaXYR2n2e+cQX6QT1DMLLJ4ZRBVooekeQabcgDJtP+o1DQtEuItV+V3earudIe0iMjleJkKmTO+YJMOleCamHH0jc0graUUwEW4/U46KVieq9IOo1g+huKEfhv5hpIoTKjb6MKheo5lgXmyLkWFnrAy5qh7oqIJM4cGUSlI4j0+/0GAPpczw8flaoWg6yyh49yw6DT13iefIBiGXeTatwmjzYk9SJYJJJUvH4pmlbyWyKKUu8uqF2EdFYe2zlZRLdTYs/7SKyfllpIgTO4lmK7cpPuq1D64lf9lBKcnAfSYVPHRPLGB89iaazF4EUaqsH1nrMC9Z2/xw6zY8Hs+DqMiTzry8XK0fx53cIAxUKhXDbVYvpSlF8vUO9Do9UCnl+Gp+Ce7pZWpyE3aRygOk8Hkiv1TFC1fQ4p7B5OL3mJlfRMSxMN1mlSeoOH909PvQOzCKcZ8PI1OLUHcOwje3AlWHS0iV9SpHY6PJjdFJ8s/sfGjo6b2blZVlII69mwmf/CTsaFpVdZVPlBBnlEhKJ4w91jsN2uZf7Q7HWiXd16eIiPn4LNnSYBzElct5w7QvmnCY8DT3HxG4/pwFEQ4SDnXo9S4FtUoAtRC7esEJCpgc48jPvSDjHifa29u7VG0O+BNhKCtMqhpmxwhio05kPxZhbbVa1mIeFgrGXp/Iyy2w2If+Wn9Y/3/EREYcsw1610qb7CiqtYKn566qutpEv7ZxjxkB6SmimubWtnstrW13iosusUYO+beF/wCg1e1/5RQYgQAAAABJRU5ErkJggg=="}}}},{"title":"Neo4j","id":"f2ffa7f4-4179-5449-b943-4a25bcdc0258","url":"https://neo4j.com/","description":{"description":"Neo4j is a native graph database management system (GDBMS) that stores and manages data as nodes, relationships, and properties, making it ideal for representing and querying connected data. It's built for handling complex relationships, offering a way to visualize and analyze data similar to how one might sketch ideas on a whiteboard."},"category":["Database"],"image":{"title":"tech neo4j","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/5NGFELVa1a0nBKkLCEkavJ/b772d53ad770caf852c52bc4cbf23c7b/tech_neo4j.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/5NGFELVa1a0nBKkLCEkavJ/b772d53ad770caf852c52bc4cbf23c7b/tech_neo4j.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/5NGFELVa1a0nBKkLCEkavJ/b772d53ad770caf852c52bc4cbf23c7b/tech_neo4j.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/5NGFELVa1a0nBKkLCEkavJ/b772d53ad770caf852c52bc4cbf23c7b/tech_neo4j.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/5NGFELVa1a0nBKkLCEkavJ/b772d53ad770caf852c52bc4cbf23c7b/tech_neo4j.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/5NGFELVa1a0nBKkLCEkavJ/b772d53ad770caf852c52bc4cbf23c7b/tech_neo4j.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/5NGFELVa1a0nBKkLCEkavJ/b772d53ad770caf852c52bc4cbf23c7b/tech_neo4j.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABSlBMVEUAAAAABxIAAgYAAAIAAQQAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgdMAgMUAAAAAAAAAAAAAAAAAAAAAAAABlPsBk/8Bl/8Ak+YAAAAAAAAAAAAAAAABS3QBj/8BkfEAAAAAAAABl/4BkP8Bkf8Blf8Bj+cAAAAAAAAAAAAAa1MBftoBfNIBlv0Bl/8Bkv8BkP8BlPIBjPQBkP8BJwAAAAAAICwAfcgBkv4BkP8BlP8AAAAAAAABmPoBjv8BkP4Bl/8Blv8Bju8BjvQBjdsBOlgBkP8Bk/kBlP8BlP8Bku4Bh9YBlfgBlvQAAAABjf8BkP8Bj/8Bjv8Bkf9HxPMQAAAAaHRSTlMAAAAAAAADBQExhK2xo2UVWePx6fq4Iyne+Y8zTcWZcqUINOblJgcpGqBdsvtJAnfoyi2oUaRQDsZqqlKA7+vDPG+iNgo2LnzOtLlMgr0Mpw8msP6gBmhTxLHHml1rHg3BjJ3uRRtfR+zDi5wAAADFSURBVBjTY2AgB7Cxc6DwGRkYOLm4eXj5+FGEBQQzhIRFMkTFkMTEJSSlpMVkZDPk2BGC8hkKikBKSVlFFcxXU9dgYNDM0GJgYGJg19bRBYnp6RsYGjEYZ5iAVZhmmIEoc4vMLEsGqwxrZEE2G1s7ewdHJ2dkQQYXVzd3D08vbxCbGSYIAj7ZOb5+QJrFH2oMQ4BaYFBwVkgoSGWYpjRYLDwiMio6JjYOxGaF6oxPyMlKDEULm9Ck3OQUjBBLTUtnZyATAAAT0h/o34GuYAAAAABJRU5ErkJggg=="}}}},{"title":"Redis","id":"de041b84-8e8f-5ed0-a3d3-3571ff69e329","url":"https://redis.io/","description":{"description":"Redis is an open-source, in-memory data structure store, often used as a database, cache, and message broker. It's known for its speed and performance, primarily because it stores data in memory rather than on disk. This makes it a great choice for applications needing fast data access, such as caching, session management, and real-time analytics."},"category":["Database"],"image":{"title":"tech redis","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/5KaRrRHenrR5tYqzftb3IL/38a3bfcb1294286e85ed9211e43fe2cb/tech_redis.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/5KaRrRHenrR5tYqzftb3IL/38a3bfcb1294286e85ed9211e43fe2cb/tech_redis.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/5KaRrRHenrR5tYqzftb3IL/38a3bfcb1294286e85ed9211e43fe2cb/tech_redis.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/5KaRrRHenrR5tYqzftb3IL/38a3bfcb1294286e85ed9211e43fe2cb/tech_redis.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/5KaRrRHenrR5tYqzftb3IL/38a3bfcb1294286e85ed9211e43fe2cb/tech_redis.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/5KaRrRHenrR5tYqzftb3IL/38a3bfcb1294286e85ed9211e43fe2cb/tech_redis.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/5KaRrRHenrR5tYqzftb3IL/38a3bfcb1294286e85ed9211e43fe2cb/tech_redis.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACuFBMVEUAAAAAAAC3AADDAADFAADCAACvEQcAAAAAAACoAADDIRnIHBLPTEjJGxHJLinBLimHHBlJAAC3AADDAADHAADHAADKMSzNMizKMSu1KiaoJCDEKybIGQ7TbGrKMSzJMSvALSjCLyvLLym6LiqKJCWMJCWPJiaPJSW5LSmvKyi7LirALiqMJSaKJCWjKSezLCi7LiqwKymPJiaRJieSJiaNJSUAAwSLJCWSJieSJieRJieSJyeQJiZ7Hx8AAAAAAACFIyORJiaSJyeRJieSJieSJiaNJSVvHBx3Hx+OJSWSJyeSJieSJieRJiaKJCQvCAlBERGLJSWSJieSJiaHIyMAAADcjYzZgoDRXlzHAADaiIb66+r//f3lsbDLOjbKLCblr6/rw8Ppv77blpXKRkPSdXPiqqnMX13AMy+zKiaVJiSfJyW9LirJFgfmt7b////67u7OX1zBAADDAAC/AACpIyCZKCd2ICFuHR2kKCXIMCvJMSyZJyesKSe+IhzJPzvXgH/doKDalpXVfXvUeXjbmZjksrHUdnTFIRm+LSm1LCjCLyrGMCu2LSmhKSeRJiaSIyOjGxm2AADCAADFAADTdHLuzs3//v756+vOW1jHIhrJLyrDLyqyLCmbKCeNJSaZJyaMJCSOIyOdJCOxJSHAEwXILCbWf33FDgC9KiaqKieVJyaLJSWkKSeuKyjBLyrELyugKCePJSaLJCSWIyKrHxy6CAC4EgelJCKRJSWrKyi/LirFLyu3LSmUJianKii8LirFMCuoKiiPJCSOJCSMJCWaJyexLCmzLCmOJSaMJSaPJiafKCe1LSnELyqvKyidKCe0LCm/LyqWJyamKiiMJSWYJyatKyjALyqmKSi+LiqTJiajKSi4LSmQJiaaKCeSJiavKymVJyeXJyepKii7LiqjKSeSJify6tmYAAAAVnRSTlMACzuBnG0qAwIjaLfv459MEg5Dldz99cV1KiZqvPHjn1Pe/ffj/v3Duv39zfzuw8Ty/b323YsQUavr+898JgEHN4zZ/fS6YRogacD17aNJDQ9OlYw+BhI9OI0AAAEJSURBVBjTY2DAAhhhNAT8RAhygPhejIxbgdQHiKAgSMgFonI7EL/7ySgFpJwZkcAmIFZk9GZkhJsJBisYaxixABXGbDSRdkYWFkYBKOeBIoh8LMfCyLiOkfGuCkzR5//8QPIL89VADinOzcbMv/jZ2dn5Lv2SvSNTwMS0j5ubO5HnowwvB88rbn3zJx+5mZiYFJgZ/3NwaHDu+Tpbc++nG3ze25mYVjsIXPj6ivUqMxN30ccAaRaJvx/XMhoxrv3w/YUm52xlLeaP91X+K69dCnJSBGNYCGOHvNvt00afpOMZGTlBPrQHOWYG9+tvnAIpQNZOWHh6ADlzGFKB5EbkQA4AO341A24AAFmrQ2crz6LXAAAAAElFTkSuQmCC"}}}},{"title":"Snowflake","id":"8573e873-52dc-5f22-a38e-e130c3cd0d19","url":"https://www.snowflake.com/en/","description":{"description":"Snowflake is a cloud-based data platform that provides a data warehouse as a service (DWaaS). It allows organizations to store, analyze, and share data securely and efficiently. Snowflake is designed to be flexible, scalable, and easy to use, making it a popular choice for businesses of all sizes."},"category":["Cloud","Database"],"image":{"title":"tech snowflake","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/29Qz40xibIoZkHIC12BCEU/76e7f0213c98552172625a707133d72d/tech_snowflake.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/29Qz40xibIoZkHIC12BCEU/76e7f0213c98552172625a707133d72d/tech_snowflake.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/29Qz40xibIoZkHIC12BCEU/76e7f0213c98552172625a707133d72d/tech_snowflake.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/29Qz40xibIoZkHIC12BCEU/76e7f0213c98552172625a707133d72d/tech_snowflake.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/29Qz40xibIoZkHIC12BCEU/76e7f0213c98552172625a707133d72d/tech_snowflake.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/29Qz40xibIoZkHIC12BCEU/76e7f0213c98552172625a707133d72d/tech_snowflake.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/29Qz40xibIoZkHIC12BCEU/76e7f0213c98552172625a707133d72d/tech_snowflake.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABvFBMVEUAAAAhl9MlouIkoN4AAAAAAAAkoN4louIil9Iknt0louIXcqElouIkntwjm9klouIimNQAAAAjm9glouEXcZ8jm9kAAAAimNQjm9gAAAAmpOQlouIknNojnNkXcJ0jnNkjnNokoN8lo+MkoN8loeEXcJ4koN8lo+MkoN4gkMokoN8louElouIYdaQjndoloeEhlM8AAAAimNQloeElo+Mlo+IAAAAlo+MloeEil9MloeEjndslouIlouIkn90dgrYSXIIjmtcei8EhlM4hk80ei8Ijm9gRW4IbgrclouIjnNklouEloeEkndsHLkEjmdUmpOQmpOQjmdUKQl4loeEloeEjnNkfib8kntskoN8lo+IloN8hkswmpOQkndohk80koN8kndseiL8eicAkoN8hk8wkndsgkswfiL8loeEIOlYjmNMjmNQHLkUkn90bgLQRXIMjm9gfi8Mgk80hksweisEjm9cRWn8loeAhk84lo+Mlo+Iil9QloeAgkcskoN8kn94koN4mpOQjnNklouIjnNklouIil9MlouIil9MlouElouElouIlouEmpOQkoeAloeAkoN8loeElo+NSkpx+AAAAjHRSTlMATu6oCgmp701+4BrffjSAQgJ+4hx+AUE0A6btkqEbopFn6fniG/roZDem9OIcbpQ9BlLC/MMOw8FRkm/26o8mFE8tOTcuTxQm64vp2HEPTuLgTRDa6Yo4sv3+hTjhjjmHsjg4hTmPODjZEE5OD44lFFEvODYtTxSSPf3EUpQ4p2T5p5HsNn9AgU7v7uSHMgYAAAFHSURBVBjTY2AAA0YmZhZWNnYOBmTA2cPFzc3TwwsX4OMXEBTqFRYREe4VFRPnlwCJSUr1ScvI9gvLyQn3yytI90lJgkQVlXonKE9UUVVVmag2oVddA6JfU0u7v19HV1env19bSxMkoqdvwGBoZGxiamZmbmJhachgYGXNYNNja2fP4ODo5Ozi6ubO4GHn2aPN4OU9aZKPrx+Df0BgEEOwb8ikSaFhDJLhEZETo6JjYuPiYuMTJk+MTEwSZBBMBgpOTkmNjUuLTY+OmhgZkSHJEAbUnumbxZAdG5vDkOubCdau3WObl89QUFhUXFJaVs5gb2fbY8NgXVEJclJVtZmZqYlFDdBJtXogp9bVozuegaFBHe7Nxgm9SorgAGnqk26GBoisTAs0QFrb2sVE4UHXwYcUyDzc3Fw9nCgh39nFzMrC1s0I4QEAmxZXx3T/skgAAAAASUVORK5CYII="}}}},{"title":"Vercel","id":"658a0ab2-cb07-5be4-bf2f-8cbba4b78d1b","url":"https://vercel.com/","description":{"description":"Vercel simplifies web development with automated deployments and a global edge network. Its serverless architecture offers seamless scaling for modern applications, supporting both frontend and server-side processing, including APIs."},"category":["Cloud"],"image":{"title":"tech vercel","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/jPJO0iiYwakLhrk0EJjsy/c64282fc0b53d520a1c07bc3f0a83fd1/tech_vercel.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/jPJO0iiYwakLhrk0EJjsy/c64282fc0b53d520a1c07bc3f0a83fd1/tech_vercel.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/jPJO0iiYwakLhrk0EJjsy/c64282fc0b53d520a1c07bc3f0a83fd1/tech_vercel.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/jPJO0iiYwakLhrk0EJjsy/c64282fc0b53d520a1c07bc3f0a83fd1/tech_vercel.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/jPJO0iiYwakLhrk0EJjsy/c64282fc0b53d520a1c07bc3f0a83fd1/tech_vercel.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/jPJO0iiYwakLhrk0EJjsy/c64282fc0b53d520a1c07bc3f0a83fd1/tech_vercel.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/jPJO0iiYwakLhrk0EJjsy/c64282fc0b53d520a1c07bc3f0a83fd1/tech_vercel.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAA2ElEQVQoz53SP44BcRiH8e8gmdUoyP45gIIrqNYFlE5ht9m9xepcYSVGwwGELTiDQjQqEkIhduwYj2JD/BnzE0/9qd7vK92fl/Uytzibb6qyjc4tsGTpFgzMSdEBoF1LhkK/xAYAzy+FsGGaPvv6w/Q1F+GL48qKBLpFjskJHM9zQS6Ow3mO4hduXWR1AVfr4hlrPdElqN7P8wncfuIHQn/7ccRGGQZcazA6LB+lQlgVxf7P8so0FM4WeUlK0MBUUwm573hG+Pf7FrMfVReGp7IeXiRLt2TtABIxVwHQJQ+GAAAAAElFTkSuQmCC"}}}},{"title":"AWS","id":"d0e4c28d-954e-5ce0-8cb2-f74b8c6d7c84","url":"https://aws.amazon.com/","description":{"description":"AWS, or Amazon Web Services, is a comprehensive cloud computing platform offered by Amazon. It provides a wide array of on-demand IT resources like computing power, storage, and databases, allowing businesses to scale their operations, reduce costs, and innovate faster. Essentially, it's a suite of online services that enable users to rent computing infrastructure and other resources instead of owning and maintaining their own physical hardware."},"category":["Cloud"],"image":{"title":"tech aws","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/1QRj16z2ZOF4qUd4odBxI2/f81a4a6494ae7ce9c8ec3b84d2d5716d/tech_aws.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/1QRj16z2ZOF4qUd4odBxI2/f81a4a6494ae7ce9c8ec3b84d2d5716d/tech_aws.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/1QRj16z2ZOF4qUd4odBxI2/f81a4a6494ae7ce9c8ec3b84d2d5716d/tech_aws.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/1QRj16z2ZOF4qUd4odBxI2/f81a4a6494ae7ce9c8ec3b84d2d5716d/tech_aws.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/1QRj16z2ZOF4qUd4odBxI2/f81a4a6494ae7ce9c8ec3b84d2d5716d/tech_aws.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/1QRj16z2ZOF4qUd4odBxI2/f81a4a6494ae7ce9c8ec3b84d2d5716d/tech_aws.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/1QRj16z2ZOF4qUd4odBxI2/f81a4a6494ae7ce9c8ec3b84d2d5716d/tech_aws.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACJVBMVEUAAAAAABEAAADk5OTt7e2lpaXLy8tlZWUAAAC/v7/Ly8sAAAAAAADn5+fw8PCenp7////////////////s7Oz////////////////Hx8ezs7P////5+fn///////////////9paWn9/f3d3d2wsLD///////////////8AAAD////////w8PDt7e3////29vb////u7u6srKz29vbe3t7////9/f3////////g4OD////e3t7////8/Pz9/f3////AwMD////////8/Py2tra+vr7////8/Pz///8AAAD+/v729vbm5ub////////BwcHt7e3////X19f////////////Jycn////////q6uoAAACwsLDi4+P////t7e22t7f///////////8AAAD5+fn////////////+/v////////9sfIPa3+L////4+Pl1d3fs7OwAAAA+Pj76+vq4uLjx8fHv7+/6/Pz////0//8Ai7/0hQDrTAD/jwD/mQD/mQD/ngD/nwD2kgD2kgD/mgD/mQD/nwApAAD/nQD/oQD/nwD/mwDrjQCZWgAAAADhhwD/mQD/ngD/ngD4lAD/ngDtjQD/nQD/oAD/oAD/nwD/ngD/nQD/nAD/mwD/nQD/ngD/nwD/oAD/oAD/nQDZgQD/nAD/mgDaggD/mQD/nQD/ngD/nwD/nwD/nwD/nwD/ngD/mQDXgQD0kwAAAADEdQDVfwC9cAAVKxLZAAAAt3RSTlMAAAMWHgsLBQQKCgUCGRwIb7K8rC57ZVSlEw+XP3O5s3oINSIbqIdwrwaT5zszx07QQRYpHl9ip5sxwzGjaGWiHbqmVRMbtmWcDHxZJL2wGz/ZLHzYgCLAxigHEDTUPBm0mJ8KPNpOqiuemREXQy0KFwEGJQobGSlJOgscH1+Ac2VsKi9jcd0JW7KdWicOCR5LhIhLoiB6y97GqI+Afoifu9LCcRlRSRlSjbjQ29rNtU0XEggTGRJkVBCuAAAAuklEQVQY02NgoAgwMjAxMjL+ZmP8ycH4nYGLEQQ+MnKzghmMr8QZEYAbmQMBN1i+CsHYDDDGVyZXoWeC/AIC1/n/8N/jun6A+x4Xlz9jACPjdbFnt4NhypbGMDIy8V/ns1CWTRYUFNwqcH8T35PMw7y8jAw5MDU9pYxdHPlARhtjdSuqw2uAoiysjYxdX5AE2UGa2iF668ESfTDXMUxlxAT/GRiWw9jvhRj9GTYFMEKN2gzyUfF1BmoAAAY9KkBRLhaUAAAAAElFTkSuQmCC"}}}},{"title":"OpenTofu","id":"637b49ab-4e3e-51fb-a013-a1dcc7200b52","url":"https://opentofu.org/","description":{"description":"OpenTofu is an open-source, infrastructure-as-code (IaC) tool that allows users to define, provision, and manage their infrastructure using code. It's a community-driven fork of Terraform, created in response to HashiCorp's licensing changes. OpenTofu aims to provide a reliable and flexible alternative for managing infrastructure across various platforms, including cloud and on-premises environments."},"category":["DevOps"],"image":{"title":"tech opentofu","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/2z236Z3Mzaljpl26OgP66J/4210d0baec369ab15837156b016a6e3d/tech_opentofu.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/2z236Z3Mzaljpl26OgP66J/4210d0baec369ab15837156b016a6e3d/tech_opentofu.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/2z236Z3Mzaljpl26OgP66J/4210d0baec369ab15837156b016a6e3d/tech_opentofu.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/2z236Z3Mzaljpl26OgP66J/4210d0baec369ab15837156b016a6e3d/tech_opentofu.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/2z236Z3Mzaljpl26OgP66J/4210d0baec369ab15837156b016a6e3d/tech_opentofu.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/2z236Z3Mzaljpl26OgP66J/4210d0baec369ab15837156b016a6e3d/tech_opentofu.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/2z236Z3Mzaljpl26OgP66J/4210d0baec369ab15837156b016a6e3d/tech_opentofu.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACWFBMVEUAAAAAACcAACsAACwAACYAAB8AAC04OCyahSgqLiwAAC0AABkAAAcAAC0AGy2OfCmHdykABi0AAC0AAAAAAAAAACwAAC1+byl4aSoAACwAACgAAAAAABUAAC5KRis2Mx0AACIAAAAAACsAFy2skybgviHevACljQAAEy4AAAAAACxcXCullyNoYSiymCXjwSDhvwCskQBoYUatsLVaXGEAAABaWyvhyBqPhSVwZSi/oyToxRzmwwO6nQBrXyqWmqDm5+pYWl9XWSv/3RTVvhyBeCR7bBV4aSGHipDb3OBVV1xYWSv83AuJewD///9UVltaWiuljwBUV1ujjABXWV0AAC1VVyyijABTVVoAAAAAAB8AAC6Hfyh/gYQAAAAAABQAAC0AHyyZjSaljgCQkpQAAAYAAAAAAAAAACEAAC42PSyqmySolADCxMujpKYgKDUAAAAAAAAAACgAAC1eXCdWWV8AAAAAACUAACcAAAAAAACeiSjTtCPsyCDsxyDPsSPKrSTpxiDrxh/owyDoxSDFqSTCpyTsxx/oxCDnwyDnwiDsxx7oxRy7oh5YVinrxx/pxCDnwx/pxBzsxxRRUUzgzBvoxB/oxB3rxhfj4+X53Bb/4BP////6+vr32hf/3hT/3hP39/f22Rf62Bb/3BT/3xOlqbP29vbx2RerniLexRv/3xT/3RP/4APBxMv42xb11hfu0hfJtx/bwRv/4AC+wcnz2Rf/4RPpzRnXwRz/4AG+wcjy8vLbwxz/3wHW1tflyxv/4gHAw8rg4eHy1Q7v8PBYVRRmanL3caU0AAAAe3RSTlMAHXBrGBJnz/3IXg4KVL/597hLBwRBrfPxpTkDCIjt6XoFHeL9/v382hke4vz8/f7+/Pz92xvi/fz8/P7+/fz9/tvi/v38/v78/dvi/v7+2+L82/vbHuP73RoKl/f1jQpVwfr7+LpOCBNp0f37/vzLYRAeft7ZdiuIgiVhznZ3AAABAklEQVQYGX3Buy6kYQCA4ff95jvM8FPp6BCFe9nCNDaRyHQOEYlExA1oxSGyxSYiZGKbbbYgrsAdKBUiKirNIhnzD6V4Hr4in+x740NgIOW8ndLQMAPSV6lr6p76CAhj6rJKL3ig3iMTuvSaVXq9hu7rbSS7euSK/6GpB24eSqRpaXpse0x/WZkqiTCc1n/rpTqqC448E6GKLp860IbYeiZAK8bY6ZSymNtAThAg5ZxL6cTmD2oNiECxFgq1lwCB2VzKU845ZmrjcYpASt1c3T1EXuibPMlXBLoxnl1MvzaqEZi57rZaj0jfkvrz3Pk/6i4gAxs651//3VCTT1vqDt94B/XeLowBstChAAAAAElFTkSuQmCC"}}}},{"title":"Nx","id":"e491ddb5-c9eb-5822-9a2b-0ff95b325222","url":"https://nx.dev/","description":{"description":"Nx is a powerful, open source, technology-agnostic build platform designed to efficiently manage codebases of any scale. From small single projects to large enterprise monorepos, Nx is designed to streamline your development workflows, minimize errors and dramatically reduce waste by saving engineering time and cutting compute costs."},"category":["DevOps"],"image":{"title":"tech nx","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/61XPdvQlNSMkf1EukGXAZW/70f5a2ff8d5864926badad1e25566161/tech_nx.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/61XPdvQlNSMkf1EukGXAZW/70f5a2ff8d5864926badad1e25566161/tech_nx.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/61XPdvQlNSMkf1EukGXAZW/70f5a2ff8d5864926badad1e25566161/tech_nx.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/61XPdvQlNSMkf1EukGXAZW/70f5a2ff8d5864926badad1e25566161/tech_nx.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/61XPdvQlNSMkf1EukGXAZW/70f5a2ff8d5864926badad1e25566161/tech_nx.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/61XPdvQlNSMkf1EukGXAZW/70f5a2ff8d5864926badad1e25566161/tech_nx.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/61XPdvQlNSMkf1EukGXAZW/70f5a2ff8d5864926badad1e25566161/tech_nx.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABfVBMVEUAAAAAAAAdY7AeZLIeY7AQPXARQnkeZLIeZLMdYawAAAAdZLIeZLIcYKsTSIIeZbMeYa4dY7AeY7ETSoMCECMeY7EeZLEdX6gAAAAFN2wdY68cYawAAAAdYaweY7AdYa0AAAAZXKcZYbAXYLAaYbAYWqUdYa4eYrAeY7EZV5wcYaweYq8eY7AcYKwZYbAgZ7MwdLgZYrEZYbEXWaQcYKwcX6odYa0dYa4dYKwdYq8iZrGBwd+h6fxprtghZ7QZYbAAAAAdYa0UR4IeY7AdYq8dYa0cYKwmZq+o182+8vCb6vxjq9cgZ7UAEVseYq8AAAAcX6oeY7EcYKwdYa4bYbAAP5VOgYgdYrEALHAdZLEeY7AIKUweY7EeYrAdYa4eY7AdYq8dY7EAK2gAJHkeZbMeZbQeZLMcXaceY7EeZLMeY7EZVZgeZLIfZbUeY7EbXaQcXqgcXKUbWqIcXacYVZgaV5wcX6odX6oeZLIeZbQeY7AdYrAdYq8eY7EbYa+a1Rz7AAAAeHRSTlMAAl+SdQ4LcpFFA636YBTRfavPHQ+5628GDquFCo7hnRFRrcSdN+n050yd6fes7vjq/Nw3s5vA0Mv355qgxfqeBKor2f3c2rgcIUqMrxKsAWr7zO3lOApFDaysD7bj1/3csg8FnvSeOKzpuzvB6l0iNSIjNR0fNSJ80SxmAAAAs0lEQVQYGb3BK24CUQCG0e8fLjD3RSrBdwdNmsoKJmEF9WDQCJZSgQCHKQ5HUl3RpK2sqMXiaEZMAswAYQdwDlcgUKVoSMo5ScDacZqSpqMmZzWoNx+fvp0xP+afdtwVIHB3fWmmiz8MkO8Xirp4+DKUai31VpKyd1WeDZWoj+6nRNSRoVRE6ZeoXdSCFykBeoSl950Q1vdhwFvIDeA3wc6HKm2DYEoCmfc+Y+Kce7XWcksHSCEgxkcm0S8AAAAASUVORK5CYII="}}}},{"title":"Vault","id":"2a046fd3-f002-5314-91d0-16436e3cb62a","url":"https://www.hashicorp.com/en/products/vault","description":{"description":"HashiCorp Vault is a tool for securely storing, accessing, and managing secrets like passwords, API keys, and certificates. It provides a centralized, encrypted, and auditable solution for managing sensitive data across various applications and systems. Vault acts as a middleware between clients and secrets, authenticating and authorizing access before granting it."},"category":["DevOps","Security"],"image":{"title":"tech vault","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/6ixTrW5t0MkoNd7jM91il/12b31eaeda0dba8adf9998a8cf9bbb3b/tech_vault.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/6ixTrW5t0MkoNd7jM91il/12b31eaeda0dba8adf9998a8cf9bbb3b/tech_vault.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/6ixTrW5t0MkoNd7jM91il/12b31eaeda0dba8adf9998a8cf9bbb3b/tech_vault.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/6ixTrW5t0MkoNd7jM91il/12b31eaeda0dba8adf9998a8cf9bbb3b/tech_vault.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/6ixTrW5t0MkoNd7jM91il/12b31eaeda0dba8adf9998a8cf9bbb3b/tech_vault.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/6ixTrW5t0MkoNd7jM91il/12b31eaeda0dba8adf9998a8cf9bbb3b/tech_vault.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/6ixTrW5t0MkoNd7jM91il/12b31eaeda0dba8adf9998a8cf9bbb3b/tech_vault.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABQVBMVEUAAAD91hP/2BT81RP71RP81RP20BP/3RX10BNaSQT/2xRcTgT50xP/3RT/2hT/2hT/2xT/2xT/3RT61BOagwf/3BT/2BSylQn+1xPuyRHuyRL91xT/3BWjiAr71RP/2hT1zxL/3BT/2BP/2BT/3BT/3RX50xSljAj/2hT30RP/3BT/2RT/2RT/3BX/3BV1YQb61BP/2BSbggj+1xTxzBLxyxL50xR0YAb/2hT/2hT/3RT/2xT/3RVcSwT30RP/3RX/2xTduw/duhH/3RX20BMAAAD/2xT/2hT91hT/2xQAAAD30RP/3RT/3RX0zxP/3BT/2xX20BP/3RXyzRP/2hQAAADyzRL/3RT/3RXuyRIAAAD/2xT/2hQAAADzzhL/3xX/3hXvyhL/3xX/3hUAAADwzBLnwxH/2xT/2hT/2RT/3BTvcILLAAAAZ3RSTlMApcXDw598/HYYxhhf+fnn8+z6YRLByy2WW1uVvxJd2mu0jIy291YS3XS5k5K5ug5ayieTWVlVDvjj7rfuDU709UlJ8koLsvu0qghN9PFFsqlL7UCcBUDt6TcGopoDPu/pNqKSAjEmmixFkQAAANtJREFUGBkFwTFqVVEUBdC1773+90+wsdYB6CScgL1NQByYoI0RLC3SKH8OdorpgmBhwE4SXjyulSQBAN1zPcjrAIB+lzUj0Aj0TDzMebxPorvP9cfcLMd0+pgk2bvTZ7kZftdFq6qqqtKns2uL+tupJMneusLg++NTV1XVoapPx68sbPdzSyL3PfcNged55lvy76kf+YIFW3ps0ckhEPAiT9LSP/MJBribLTHmDgb4PK6a/jUvwQBuD4MxBhDAyzzyJx+ABVgZVgABeJXkLWAA7HNOgAFwMecbgP9WTkE6+H2h3wAAAABJRU5ErkJggg=="}}}},{"title":"GitHub Actions","id":"d613fdc2-add8-5161-a2b9-f588c03fda0d","url":"https://github.com/features/actions","description":{"description":"GitHub Actions is a platform that automates software development workflows directly within GitHub. It allows you to build, test, and deploy your code, and can also be used to automate other tasks related to your repository, such as code reviews or issue management. Essentially, it's a CI/CD (Continuous Integration/Continuous Delivery) platform built into GitHub."},"category":["DevOps"],"image":{"title":"tech githubactions","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/1nqwdIS0cMWK1IkjPstRmt/35308e68943d420568c4d6bc7c98a2d3/tech_githubactions.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/1nqwdIS0cMWK1IkjPstRmt/35308e68943d420568c4d6bc7c98a2d3/tech_githubactions.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/1nqwdIS0cMWK1IkjPstRmt/35308e68943d420568c4d6bc7c98a2d3/tech_githubactions.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/1nqwdIS0cMWK1IkjPstRmt/35308e68943d420568c4d6bc7c98a2d3/tech_githubactions.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/1nqwdIS0cMWK1IkjPstRmt/35308e68943d420568c4d6bc7c98a2d3/tech_githubactions.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/1nqwdIS0cMWK1IkjPstRmt/35308e68943d420568c4d6bc7c98a2d3/tech_githubactions.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/1nqwdIS0cMWK1IkjPstRmt/35308e68943d420568c4d6bc7c98a2d3/tech_githubactions.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACrFBMVEUAAAAcfOkhjP8hjf8hjf8hjf8giP8AAAAcfOohjf8fhvwZdNsIN24egfIhjf8hi/8hjP8fhvwfhfkgif8AAAAadd4ijv8egvQhjv8OT5khiv8gif8gif8hjf8Xa8whjf8hi/8hjv8BByYhiv8fhfoegvQhjv8cfu0hjP8hjP8cfesgiP8hjf8hjP8egfIKQYAhjv8fhvwgiP4hjf8dgPEegfQAAAAAAAAhjP8hjf8AAAAhi/8hjf8hiv8giv8hjf8hjP8Xbc4giP8hjf8hi/8ZdNsfhPkhjf8hjf8fhvwAAAAadd4hjP8hiv8bd+IAAAAhi/8hjf8giP8hjP8hjv8WaMQfhvwijv8hiv8gif8hjf8gh/0hjP8cfewfhfkPUZ4Xasgfh/0hi/8Xbs8hjP8fhvwAAAAfhPgfhvwhjP8hjP8hiv8hjP8hjf8giv8giv8hjv8hjf8hjP8hjf8fhfohjf8hjP8add8hjf8egvYeg/cehPceg/cBCichjP8giP8AAB0hjP8giP8fhfsUZsMeg/Qhjv8gh/4hi/8hjf8hiv8hjf8IOXYbgPEgjf8civ8civ8gjf8bgvcijv8giP8df/AgiP8eg/YAAAAAIrQniPwti/0AVc8ijv8giP8df/EhjP8hjP8fhvoeAAB+vf+AwP+Awf9+vf9KY3ohjP8hjv8AAAASW64gif8Zcdgfhvwhjv8PfvN8vP9/wP91svdyrvF9vv98vf8XbM0hjv8hi/8hi/8fhfoeg/YfhvwViP98tvF/wP90sPVmnNl+wP8UYLkgif8hjf8hi/8gh/4gif8fiv8WiP9+u/x/wP9wq+1cjcV+wP8adNwehPcFLV4cfewRgPd8vP99vv9lm9hdjsV8vP98vf8eg/chjv8hjf8fh/5HbJJ8vf9YiL/qDjavAAAA5HRSTlMAM6S9vrddAzOqYisTPKVfpVxWbQ0lqyK/F35/g6Ifi1G+EX9gT8Q1glg3bsSfOhKmM12jQ0cOC4CJAmCsi4OkiB9Pe14TKW52NgEivpkuDIOcYo2aEjmudWyrXcI9UxggXpQgnVsGTmS6mIyZxY6Aus+qy16toi+WPj9UTRGbWQ6Pdl0gSJdAbqiDhQoopJGLq0WXQDdnQgUUWF8ek0goiZQ5B1ydoW4QY5EHE2ckU60pXaM3L5CKD4+PmFA8UG00uDYewAxOoZVQZn91S8QtGMIdTBI5Nm6RHhh5nEXAvF0QiyJ3+rV/AAAA20lEQVQY02NkYISAnwwIwMKBRZBRgJHxowBI9CWqSk6wUmTtnFDtKIJPVLEI6mJRychuwggHuxkY3KAKvBGiq8PgupiiGBmXxALZ37ngRnkpQFgLw6Eu6WUCquTjO8c7m4cnR4wPAhghgscO1PPxLeDlbeABAbBKXl6GY4d4eKp4SxiKuYEgDyi4jYuLgSGU+wGIWgwSXAGyfSXQ8KT5ICv8N8GdtINxvxOI2dAIJOwYDkN8dxTI6SqHKDJkuADz8qWOSkbG9Fla11HC4a7GTUbGrG0PGd9/lmAHAITtLeGwLfNWAAAAAElFTkSuQmCC"}}}},{"title":"Passport.js","id":"951610c9-6315-50fc-8e8b-a3489f3fe6a2","url":"https://www.passportjs.org/","description":{"description":"Passport.js is a popular authentication middleware for Node.js applications. It provides a flexible and modular way to add authentication to your web application, supporting various methods like local username/password, OAuth, and more. It works by plugging into the request-response cycle of your application, verifying user credentials, and managing sessions."},"category":["Security"],"image":{"title":"tech passportjs","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/2jVYD8YfK8SgzEVGd2un98/0fea5db535900374d8c415599df7a48e/tech_passportjs.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/2jVYD8YfK8SgzEVGd2un98/0fea5db535900374d8c415599df7a48e/tech_passportjs.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/2jVYD8YfK8SgzEVGd2un98/0fea5db535900374d8c415599df7a48e/tech_passportjs.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/2jVYD8YfK8SgzEVGd2un98/0fea5db535900374d8c415599df7a48e/tech_passportjs.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/2jVYD8YfK8SgzEVGd2un98/0fea5db535900374d8c415599df7a48e/tech_passportjs.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/2jVYD8YfK8SgzEVGd2un98/0fea5db535900374d8c415599df7a48e/tech_passportjs.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/2jVYD8YfK8SgzEVGd2un98/0fea5db535900374d8c415599df7a48e/tech_passportjs.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABxVBMVEUAAAABAAAAAAAAAAAAAAC0sADb8wDk/gDY+iRc5ncm64M0438su28AAADb7QDi/wDd/wA16H437II354Le8QDg/wA364E46oTN0QDi/wDf/wDc/CZd630q6IA37IIz2Hvi+wDg/wDP2AAAAAAAAAAeynM36oI1530364KOdwDh/wDg/wDAxgAqtWQ3638stlzf4ADl/wHe+wI25HQ37Xwy0FxrbAKCkwJzhBYXv9Ebzd8SqbcAAAAAAAAAAAYAAAAAwPYAwv0Ar9kAAAQAwOoAwfcAw/YAAAACAgMAfH8AxO4AxPMAwPYAwfgAxe8CAgIAvNwAx/sAyvcAcUMAAAAAttYAxPoAwPcAyPgBp8UREREIweAAyv0AwPgAxPgAxvIAmpUQEA8NDAoMAAAMNjgCweMAu+kAmq8AAAAAAAABAQEAAAAAAAAFBQUAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAQLc/wDZ/yRd6Hgl5n3a/wDY/wDZ/wBe6Hgk5Hwz5Hs15nw05n005Hs15Xs16H015Xra/wHb/wE253c15XV7jwJ9kQMayt4axt0AAAAAuvgAufgAuvQAvPYAu/QAvvcAu/XJuVDFAAAAd3RSTlMAAAINDhdhoby9o2UbAUfH/P7MT07m7Fgj0+W1s+PbKn2yMQcGLKn+ig7D1iUczhQf4ZSE5ick5X9w6Cwk5YADpd8fgFnvswiACESJ6vlagBvaoQuAHN/9qBuAHN71znER0aSmnWNAFucdJOYhHr3T0rwbBBcZBFIlbDsAAADXSURBVBgZBcG9jk1RAIDR9d2zzz6TDJ1CqVUYj6BR8AQajcTPE8mEhkRCKVFqFWoxxUxHqaYiucdaARzqeAQErFXVHxBcr15U5/X3N4IbPa9/s3rZL4SbPd33N9Wzet1Pwq1H6/6+qh4f3l0yuN3o4+kF7rSYd785sG3XTrcL+L4uY04Gs9EE5mjGYDZMcK+lLQawgrVDawxg5WH14Pj55BMD2Ni6vx+XNQxgZa2+tH3AAGZmXzvpLQxge1LVK2AAZ1x1DjA4O4IlAINl/Ih9BmAwC/YDgP9Ofibf621KXQAAAABJRU5ErkJggg=="}}}},{"title":"Clerk","id":"c4da5efe-5398-55fb-a2e8-76adcdc7d007","url":"https://clerk.com","description":{"description":"Clerk is a user authentication and management platform designed for web and mobile applications. It provides developers with a suite of tools, including embeddable UI components, APIs, and admin dashboards, to handle user sign-up, sign-in, profile management, and session management. Essentially, Clerk simplifies the process of adding secure user authentication to applications, offering features like social login, multi-factor authentication, and more."},"category":["Security"],"image":{"title":"tech clerk","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/6KONg5YI4ej8jx9UyIS8qJ/ea053bd4a803f53f08055ff61c7f6c1f/tech_clerk.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/6KONg5YI4ej8jx9UyIS8qJ/ea053bd4a803f53f08055ff61c7f6c1f/tech_clerk.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/6KONg5YI4ej8jx9UyIS8qJ/ea053bd4a803f53f08055ff61c7f6c1f/tech_clerk.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/6KONg5YI4ej8jx9UyIS8qJ/ea053bd4a803f53f08055ff61c7f6c1f/tech_clerk.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/6KONg5YI4ej8jx9UyIS8qJ/ea053bd4a803f53f08055ff61c7f6c1f/tech_clerk.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/6KONg5YI4ej8jx9UyIS8qJ/ea053bd4a803f53f08055ff61c7f6c1f/tech_clerk.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/6KONg5YI4ej8jx9UyIS8qJ/ea053bd4a803f53f08055ff61c7f6c1f/tech_clerk.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACHFBMVEUAAAAAAAB4lplvnLdynreAmpcAAACGqdGhzvym2P+t4f+u4/+y5/+67v+77/+87vykytEAAACevPqiyP/F+P++8P2hrf6huP/A9f++7/ykmPqkpP+gxf+izf+h0P+k1v+s4P+w5f+26/+05PaOadGqkP+gtv+cu/p/oMsAAACQu9iq3/+q3fqwfPyjpP+Wou27gv+njv+ilPoAAABBALBGC7dGC7dCALGPYJvHif+shP+HbM5CALBHD7tID7tFDbONWLjNiv+wfP9GDrhFDrSSXLjUj/+6gP9FDrdFD7Scapnelv/GiP+jcNdAB7BID7xDDrEAAADil//OjP/Gh/9EDrNGD7ZFD7VDDrDkmPzYkv/Hh/jGhNLun//onP/YkvQ+ALlHDrw8DKAAAAA+DaRHD7tGD7npm/7nmvs5ALdGDrpGD7hDDrFEDrJGD7hHD7lFDrU7ALdGDrpHD7pFD7VFDbdID7xFD7dFD7dIELxFD7Q7DJpGD7ZGD7dGD7lGD7lGD7hGD7ZGD7Y5C5cAAAAvCH4uCH4vCH8tCHoAAACizv+j0/+l2P+o3f+s4v+x5v+37P+98v+dvP+dw/+fyv+h0f+p3f+s4f+w5v+eqv+csv+cu/+ilv+fn/+tg/+li/+xfv+pgf+5gf+wff9FDrVFDrbChf9DDrLKif/Chv9FD7bTjf/bk//Sjf/lmf9FDrdFD7dEDrREDrNDDrODi+05AAAAinRSTlMADSMyMiMLH3K63+fn3rhuHANZ0s9BbvHfP1nx/N67vOD+3Ucf099uIQojakJx30C6/W8BO5GONiPf3yE74dszMue8kIYy57yOhCPe4CM21S8MuP5qM4aEL27dQh3P30ZScScQKXRMQT9Z6eTGx+XkUU/r5kVGzv79yT0ba7Pb5NqwZhgJICsrHwgP+F3vAAABAElEQVQYGQXBoWpWAQCA0fPd/979u9eVgY+wajIYFw2CzWCzDdNcWhgKolHLmraBgqAg+AgGRQRBsO4JRLBMRdR5ToCq+g0E1lVVfYewXYdV1YO+YmR76qj6OdevMRiZu1f3q+rCKWSnw/48rk536gvIpYP+HvcZAMZWQ8fjp8tVHwDDlXkY5tk87++vdwHD5uZ4vvnRem817E2AcWpYT0wxTYBhmlbn01UbT1ar52vAuK5pnTc3XjW/AIyvbw7/1vESAKPV66aTW5XqKRg8W5aT28v1eV6Wa/MdEBy0+8MFZ5a3PcIA4/hu2To721reb2xA4Kj6drHqLgR4WNUh8B8fti6PNHVb1wAAAABJRU5ErkJggg=="}}}},{"title":"Jira","id":"2e35df1e-2242-55f9-b9f6-3aacf3c52026","url":"https://www.atlassian.com/software/jira","description":{"description":"Jira is a project management software developed by Atlassian. It is widely used for issue tracking, bug tracking, and agile project management, helping teams plan, track, and manage their work. Jira is known for its flexibility and scalability, making it suitable for various teams, from small startups to large enterprises."},"category":["Collaboration"],"image":{"title":"tech jira","gatsbyImageData":{"images":{"sources":[{"srcSet":"//images.ctfassets.net/tregge6qt5hw/6UU7u4myIkkcWHzUwmI8qq/135e573e597b1b57b34c4d6dad6a9f94/tech_jira.png?w=15&h=15&q=100&fm=webp 15w,\n//images.ctfassets.net/tregge6qt5hw/6UU7u4myIkkcWHzUwmI8qq/135e573e597b1b57b34c4d6dad6a9f94/tech_jira.png?w=30&h=30&q=100&fm=webp 30w,\n//images.ctfassets.net/tregge6qt5hw/6UU7u4myIkkcWHzUwmI8qq/135e573e597b1b57b34c4d6dad6a9f94/tech_jira.png?w=60&h=60&q=100&fm=webp 60w","sizes":"(min-width: 60px) 60px, 100vw","type":"image/webp"}],"fallback":{"src":"//images.ctfassets.net/tregge6qt5hw/6UU7u4myIkkcWHzUwmI8qq/135e573e597b1b57b34c4d6dad6a9f94/tech_jira.png?w=60&h=60&q=100&fm=png","srcSet":"//images.ctfassets.net/tregge6qt5hw/6UU7u4myIkkcWHzUwmI8qq/135e573e597b1b57b34c4d6dad6a9f94/tech_jira.png?w=15&h=15&q=100&fm=png 15w,\n//images.ctfassets.net/tregge6qt5hw/6UU7u4myIkkcWHzUwmI8qq/135e573e597b1b57b34c4d6dad6a9f94/tech_jira.png?w=30&h=30&q=100&fm=png 30w,\n//images.ctfassets.net/tregge6qt5hw/6UU7u4myIkkcWHzUwmI8qq/135e573e597b1b57b34c4d6dad6a9f94/tech_jira.png?w=60&h=60&q=100&fm=png 60w","sizes":"(min-width: 60px) 60px, 100vw"}},"layout":"constrained","width":60,"height":60,"placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABj1BMVEUAAAAlg/0nh/8mhf8mhP8nhv8lgfslg/0oif8nhv8AAAAnhv8niP8AAAAhcdscaMwRU7AAFmUOTqgifPMkgPslgfsmhf8eb9coiv8niP8jgv8bd/QTbOgJX9sDVtEAT8gnh/8CVtEkgPoeY7knhv8oiP8nh/8jgf0KYNsie/IniP8mg/wmhP8fevIXbuYOYNQOXdEYbOIab+YjfvYjgf0TbekMS6Qnhv8oif8nh/8nh/8oiv8lhf8ffPkXcu8QaOUIXdkAUc0YbOMnh/8cePYAIGwAAAAmgvolgvwhd+gniP8HXdkXauAoiP8kg/8SVrMkfPAnh/8kg/8eevYPZ+QMXNAdac0AAAAZYLgfb9Ykgv8MYdYeYrInh/8oif8fcdwVUJwnh/8XbuYAAAAcas8AAAAnh/8eefMje+4nif8oif8mhP8hdeMnh/8mg/0niP8nh/8nhv8mhv8mhf8igPwadvITa+cLYd0bdvITa+gbdvMjgf0khP8ee/cXce0QaOMXceweevcXce4kg/8ee/iNrG16AAAAb3RSTlMALH+AgH8yPfN+B5L8AhIWFhUmhMPE6Q+n1dLS0dDYsJDYwRmo8fv+0H/7KFNSUlBimKuu/dEkju59Y/v7+/v6+O+q+tIVBTQnIcr8me7SFjCk3vn+ZhYGFi7XWBiLpBMRzVoBDQSdWi3H/lsdYiyjtt9sAAAAw0lEQVQYGZXBsS4EQQCA4f+fmdvNXbLZQuINROE5aEWlUnslIVsIBQqJQkQ8gIL2Cq1aNJItTmLM3lk138efycgC0AWJUeWhkvMxBEYxdhqin5AYNC6d6YFAYjDzR58pEoN+bTcG9arJGUgMPtZv1T1r77czCFuOdh4sHknQ+qu1gAStG436rP3MG4oAd9VrN587naavp5qBFPvqpi8WpxSB4vKirkOoz6vqmkFiaeJbM6FjJbB0EhbviVFg5SjGyP99A00WJXco5DCRAAAAAElFTkSuQmCC"}}}}]}},"pageContext":{"slug":"preql"}},
    "staticQueryHashes": ["2039350659","3040661187","3788045292","910283213"]}