{"id":52907,"date":"2024-07-28T14:18:43","date_gmt":"2024-07-28T14:18:43","guid":{"rendered":"https:\/\/codeandpepper.com\/?post_type=case_study&#038;p=52907"},"modified":"2025-05-08T11:48:28","modified_gmt":"2025-05-08T11:48:28","slug":"qdeck","status":"publish","type":"case_study","link":"https:\/\/codeandpepper.com\/case-studies\/qdeck\/","title":{"rendered":"Qdeck"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"396\" height=\"180\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_logo_396x180.jpg\" alt=\"Qdeck logo with green and blue circular design\" class=\"wp-image-52975\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_logo_396x180.jpg 396w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_logo_396x180-300x136.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_logo_396x180-361x164.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_logo_396x180-200x91.jpg 200w\" sizes=\"auto, (max-width: 396px) 100vw, 396px\" \/><\/figure><\/div>\n\n\n<section\n    id=\"\"\n    class=\"case-study-tags block aligncenter\"\n>\n  <div class=\"terms\">\n        <div class=\"term\">FinTech Development<\/div>\n        <div class=\"term\">React.js<\/div>\n        <div class=\"term\">TypeScript<\/div>\n      <\/div>\n<\/section>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-about-qdeck\">About Qdeck<\/h2>\n\n\n\n<p><a href=\"https:\/\/qdeck.com\/\" rel=\"nofollow\"><b>Qdeck<\/b><\/a> is a cloud-based <a href=\"https:\/\/codeandpepper.com\/services\/fintech-software-development-services\/\"><b>fintech<\/b><\/a> wealth management platform that offers quantitative financial technology to wealth managers and institutional financial professionals.&nbsp;<\/p>\n\n\n\n<p>Through the power of AI and multiple entry points for data, the company enables advisors to access models with big cost reductions. The platform combines publicly available market data feeds, alternative investment databases, advanced analysis tools, and automation.<\/p>\n\n\n\n<p>The result? Significant cost reduction and access to model library and direct indexing. Analysts can build and stress-test investment portfolios with advanced algorithms and optimization in mind.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-migration-and-optimization-of-the-qdeck-application\">Migration and Optimization of the Qdeck Application<\/h2>\n\n\n\n<p>The client has a web application that was based on JavaScript, which wasn\u2019t entirely effective. Our job was to move the entire product to a new programming environment, optimizing performance along the way.&nbsp;<\/p>\n\n\n\n<p>Qdeck\u2019s code was based on the idea that each time the product is being accessed by the user, the&nbsp;application is utilizing its whole code. We had to partition the product into smaller blocks and use only those that were&nbsp;actually&nbsp;needed. That provided a significant boost in the application\u2019s performance.<\/p>\n\n\n\n<p>We have also moved the entire application to new tech. Now Qdeck is supported by the newest versions of frameworks, libraries, and tools. The application was big and complex enough that legacy code and older versions of development tools did not match growing ambitions and business needs. Among others, we have updated the rooting of the page, as well as MaterialUI.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_01-1024x576.jpg\" alt=\"Qdeck dashboard displaying financial charts and data on a dark blue interface, with a laptop screen showing detailed analytics\" class=\"wp-image-52978\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_01-1024x576.jpg 1024w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_01-300x169.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_01-768x432.jpg 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_01-1536x864.jpg 1536w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_01-361x203.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_01-433x244.jpg 433w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_01-864x486.jpg 864w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_01-432x243.jpg 432w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_01-200x113.jpg 200w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_01.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>We have also implemented new designs for the application, previously made by the client\u2019s internal team.<\/p>\n\n\n\n<p>Additionally, we have implemented the Next.js framework. It was necessary for higher performance of the page since the code is being pre-rendered on the server\u2019s side and relieves the application when there\u2019s high traffic. There are also additional possibilities for tables and graphics rendering optimization. This is crucial for a company like Qdeck, delivering and visualizing data for its users.<\/p>\n\n\n\n<p>&nbsp;Finally, we have performed automated testing for the application. We have also implemented and configured tools for future testing, preparing the platform for a larger scale of use.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-complete-migration-thanks-to-the-transfer-of-the-codebase\">Complete Migration Thanks to the Transfer of the Codebase<\/h2>\n\n\n\n<p>The main challenge was migrating the product from JavaScript to TypeScript. The project was very advanced and we had to move the entire code base into a new environment. That brought bumps along the way which our team tackled one by one.<\/p>\n\n\n\n<p>The result? Qdeck was now moved to TypeScript and no traces of legacy technology are currently present.<\/p>\n\n\n<section id=\"services-grid-v2-block-block_6696bdee18aea\" class=\"grid-block services-grid-block-v2 block common-block alignfull\">\n  <div class=\"container\">\n\n    \n\n<h2 class=\"block-title section-title\">\n  Scope-specific Development Services for Qdeck<\/h2>\n\n\n  <div class=\"block-description typography-body\">\n    <p>The most pivotal services utilized included:<\/p>\n  <\/div>\n\n    <div class=\"grid-block-grid\">\n                <div class=\"grid-block-grid-item has-link\">\n            <a class=\"grid-block-grid-item-inner\" href=\"https:\/\/codeandpepper.com\/services\/front-end-development-services\/\">\n              <div class=\"grid-block-item-icon-wrapper\">\n                \n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" version=\"1.1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 72 72\" height=\"72\" width=\"72\" xml:space=\"preserve\">\n<g>\n\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" d=\"M8,50.7V17.4   c0-2.2,1.8-4,4-4h47.8c2.2,0,4,1.8,4,4v33.2\"><\/path>\n\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" d=\"M42.6,50.7v2.7H29.3   v-2.7H5.4V56c0,1.5,1.2,2.7,2.7,2.7h55.8c1.5,0,2.7-1.2,2.7-2.7v-5.3H42.6z\"><\/path>\n<\/g>\n<g>\n\n\t\t<rect x=\"13\" y=\"17.9\" fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" width=\"7.1\" height=\"28.4\"><\/rect>\n\n\t\t<line fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" x1=\"13\" y1=\"25\" x2=\"20.1\" y2=\"25\"><\/line>\n\n\t\t<line fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" x1=\"13\" y1=\"32.1\" x2=\"20.1\" y2=\"32.1\"><\/line>\n\n\t\t<line fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" x1=\"13\" y1=\"39.1\" x2=\"20.1\" y2=\"39.1\"><\/line>\n\t<polygon fill=\"none\" stroke=\"#009EE2\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" points=\"45.3,34.4 48.8,34.4 51.6,36.8   59.5,36.8 59.5,46.2 45.3,46.2  \"><\/polygon>\n\n\t\t<line fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" x1=\"32.5\" y1=\"32\" x2=\"49.6\" y2=\"22.4\"><\/line>\n\t<path fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" d=\"M53.7,20.1   c0.6,1.1,0.2,2.6-0.9,3.2c-1.1,0.6-2.6,0.2-3.2-0.9c-0.6-1.1-0.2-2.6,0.9-3.2C51.6,18.5,53.1,18.9,53.7,20.1z\"><\/path>\n\t<path fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" d=\"M31.4,35.2   c-1.2,0.6-2.6,0.1-3.2-1.1c-0.6-1.2-0.1-2.6,1.1-3.2s2.6-0.1,3.2,1.1C33,33.2,32.5,34.6,31.4,35.2z\"><\/path>\n<\/g>\n<\/svg>\n              <\/div>\n              <div class=\"grid-block-grid-item-title-wrapper\">\n                <h3 class=\"typography-title-s\">\n                  Front-end Development Services                <\/h3>\n              <\/div>\n              <div class=\"grid-block-grid-item-description-wrapper\">\n                                  <p class=\"typography-body-smaller\">\n                    Expertly merging design and technology, we ensure your front-end shines.                  <\/p>\n                                <span class=\"plus-link\">\n                  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\">\n    <path d=\"M7 0h3v17H7z\"\/>\n    <path d=\"M17 7v3H0V7z\"\/>\n<\/svg>\n                  <span>\n                    Read More                  <\/span>\n                <\/span>\n              <\/div>\n              <span class=\"grid-block-grid-item-plus-wrapper\">\n                <span class=\"background\"><\/span>\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\">\n    <path d=\"M7 0h3v17H7z\"\/>\n    <path d=\"M17 7v3H0V7z\"\/>\n<\/svg>\n              <\/span>\n            <\/a>\n          <\/div>\n                <div class=\"grid-block-grid-item has-link\">\n            <a class=\"grid-block-grid-item-inner\" href=\"https:\/\/codeandpepper.com\/services\/web-development\/\">\n              <div class=\"grid-block-item-icon-wrapper\">\n                \n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" version=\"1.1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 72 72\" height=\"72\" width=\"72\" xml:space=\"preserve\">\n<g>\n\t<g transform=\"translate(-277.000000, -746.000000)\">\n\t\t<g transform=\"translate(277.000000, 746.000000)\">\n\t\t\t<path fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10.5,25h51\"><\/path>\n\t\t\t<circle fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" cx=\"16.8\" cy=\"19.3\" r=\"1.3\"><\/circle>\n\n\t\t\t\t<circle fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" cx=\"24.8\" cy=\"19.3\" r=\"1.3\"><\/circle>\n\n\t\t\t\t<circle fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" cx=\"32.8\" cy=\"19.3\" r=\"1.3\"><\/circle>\n\n\t\t\t\t<rect x=\"15.5\" y=\"30.3\" fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"42\" height=\"5\"><\/rect>\n\n\t\t\t\t<rect x=\"15.5\" y=\"40.3\" fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"8\" height=\"5\"><\/rect>\n\n\t\t\t\t<rect x=\"29.5\" y=\"40.3\" fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"28\" height=\"5\"><\/rect>\n\t\t<\/g>\n\t<\/g>\n<\/g>\n<g>\n\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" d=\"M8,50.6V17.3   c0-2.2,1.8-4,4-4h47.8c2.2,0,4,1.8,4,4v33.2\"><\/path>\n\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" d=\"M42.6,50.6v2.7H29.3   v-2.7H5.4v5.3c0,1.5,1.2,2.7,2.7,2.7h55.8c1.5,0,2.7-1.2,2.7-2.7v-5.3H42.6z\"><\/path>\n<\/g>\n<\/svg>\n              <\/div>\n              <div class=\"grid-block-grid-item-title-wrapper\">\n                <h3 class=\"typography-title-s\">\n                  Web <br>Development <br>Services                <\/h3>\n              <\/div>\n              <div class=\"grid-block-grid-item-description-wrapper\">\n                                  <p class=\"typography-body-smaller\">\n                    Balancing front-end, back-end, and integrations, we deliver trust and reliability in every pixel.                  <\/p>\n                                <span class=\"plus-link\">\n                  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\">\n    <path d=\"M7 0h3v17H7z\"\/>\n    <path d=\"M17 7v3H0V7z\"\/>\n<\/svg>\n                  <span>\n                    Read More                  <\/span>\n                <\/span>\n              <\/div>\n              <span class=\"grid-block-grid-item-plus-wrapper\">\n                <span class=\"background\"><\/span>\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\">\n    <path d=\"M7 0h3v17H7z\"\/>\n    <path d=\"M17 7v3H0V7z\"\/>\n<\/svg>\n              <\/span>\n            <\/a>\n          <\/div>\n          <\/div>\n\n  <\/div>\n<\/section>\n\n\n<section id=\"contact-block_611d093fae2f2\" class=\"contact-block block common-block alignfull\">\n  <div class=\"container\">\n\n\n    \n  <svg class=\"wave\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"280\" height=\"9\" viewBox=\"0 0 280 9\">\n    <path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M0 3.6c2.88 0 4.18-.668 5.824-1.515C7.724 1.108 9.879 0 13.998 0c4.12 0 6.274 1.108 8.175 2.085 1.644.847 2.943 1.515 5.823 1.515 2.88 0 4.179-.668 5.824-1.515C35.72 1.108 37.874 0 41.995 0c4.12 0 6.274 1.108 8.174 2.085 1.645.847 2.945 1.515 5.824 1.515 2.88 0 4.18-.668 5.826-1.515C63.719 1.108 65.873 0 69.993 0c4.12 0 6.274 1.108 8.174 2.085 1.645.847 2.945 1.515 5.823 1.515 2.88 0 4.18-.668 5.825-1.515C91.715 1.108 93.87 0 97.99 0c4.12 0 6.273 1.108 8.174 2.085 1.645.847 2.945 1.515 5.823 1.515 2.88 0 4.178-.668 5.824-1.515 1.9-.977 4.054-2.085 8.173-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.88 0 4.18-.668 5.826-1.515 1.9-.977 4.055-2.085 8.175-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.88 0 4.179-.668 5.824-1.515 1.9-.977 4.054-2.085 8.175-2.085 4.12 0 6.274 1.108 8.175 2.085 1.646.847 2.946 1.515 5.826 1.515 2.88 0 4.18-.668 5.826-1.515 1.9-.977 4.054-2.085 8.175-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.881 0 4.18-.668 5.827-1.515 1.9-.977 4.056-2.085 8.176-2.085 4.121 0 6.276 1.108 8.177 2.085 1.646.847 2.946 1.515 5.827 1.515s4.181-.668 5.828-1.515C259.718 1.108 261.873 0 265.995 0c4.121 0 6.275 1.108 8.177 2.084 1.645.848 2.946 1.516 5.828 1.516V9h-.007l-5.252-.793c-1.129-.382-2.056-.848-2.919-1.291-1.646-.847-2.946-1.516-5.827-1.516-2.882 0-4.183.669-5.829 1.516-1.9.977-4.056 2.084-8.177 2.084-4.12 0-6.275-1.107-8.176-2.084-1.647-.847-2.947-1.516-5.828-1.516-2.88 0-4.18.669-5.827 1.516-1.9.977-4.055 2.084-8.176 2.084-4.12 0-6.273-1.107-8.175-2.084-1.645-.847-2.944-1.516-5.824-1.516s-4.18.669-5.826 1.516c-1.9.977-4.055 2.084-8.175 2.084-4.12 0-6.275-1.107-8.176-2.084-1.644-.847-2.945-1.516-5.825-1.516-2.88 0-4.18.669-5.825 1.516-1.9.977-4.054 2.084-8.174 2.084-4.12 0-6.274-1.107-8.176-2.084-1.644-.847-2.943-1.516-5.823-1.516-2.88 0-4.18.669-5.826 1.516-1.9.977-4.054 2.084-8.175 2.084-4.12 0-6.274-1.107-8.174-2.084-1.646-.847-2.946-1.516-5.825-1.516s-4.179.669-5.824 1.516c-1.9.977-4.053 2.084-8.173 2.084s-6.273-1.107-8.173-2.084c-1.645-.847-2.945-1.516-5.824-1.516-2.88 0-4.179.669-5.824 1.516C90.265 7.893 88.11 9 83.99 9c-4.12 0-6.273-1.107-8.173-2.084-1.645-.847-2.944-1.516-5.824-1.516s-4.18.669-5.825 1.516C62.268 7.893 60.113 9 55.993 9c-4.12 0-6.274-1.107-8.174-2.084-1.645-.847-2.945-1.516-5.824-1.516-2.88 0-4.18.669-5.825 1.516C34.27 7.893 32.116 9 27.996 9c-4.12 0-6.273-1.107-8.174-2.084-1.645-.847-2.945-1.516-5.824-1.516s-4.179.669-5.824 1.516C7.311 7.359 1.127 8.618 0 9\"\/>\n<\/svg>\n\n<h2 class=\"block-title section-title\">\n  Explore the Fit <br class=\"desktop-only\">of Code &#038; Pepper for Your Project<\/h2>\n\n\n  <div class=\"block-description typography-body\">\n    <p>Every project is distinctive, demanding a customized approach. Get a complimentary consultation with our React JS specialist, <br class=\"desktop-only\">gaining insights into whether Code &#038; Pepper aligns with your project requirements <br class=\"desktop-only\">and how our collaboration can bring value to your venture.<\/p>\n  <\/div>\n\n    \n          <div class=\"contact-block-person\">\n        <img loading=\"lazy\" decoding=\"async\" width=\"90\" height=\"90\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-90x90.png\" class=\"contact-block-person-image\" alt=\"Maxi Wandel - Head of Growth\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-90x90.png 90w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-150x150.png 150w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-140x140.png 140w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-160x160.png 160w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-136x136.png 136w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line.png 200w\" sizes=\"auto, (max-width: 90px) 100vw, 90px\" \/>        <div class=\"contact-block-person-text\">\n          <div class=\"typography-title-m\">\n            Maxi Wandel          <\/div>\n          <div class=\"typography-body-medium\">\n            Head of Growth          <\/div>\n        <\/div>\n      <\/div>\n    \n\n    <form class=\"contact-form\" method=\"POST\" action=\"https:\/\/codeandpepper.com\/wp-admin\/admin-ajax.php\">\n            <amp-recaptcha-input layout=\"nodisplay\" name=\"recaptcha_token\" data-sitekey=\"6LeEo8cqAAAAABpahzrYQeEsO-xoutAjoIkrKpTB\" data-action=\"contact_block\"><\/amp-recaptcha-input>\n            <input type=\"hidden\" name=\"action\" value=\"contact_block_submit\" \/>\n      <input type=\"hidden\" name=\"block\" value=\"smallContactForm\" \/>\n      <input id=\"contact-block_611d093fae2f2-email\" type=\"email\" name=\"email\" placeholder=\"Email\" class=\"gtm_form_input\" required>\n      <label for=\"contact-block_611d093fae2f2-email\" class=\"contact-block-hidden-label\">Email<\/label>\n      <input id=\"contact-block_611d093fae2f2-name\" type=\"text\" name=\"name\" placeholder=\"Full name\" class=\"gtm_form_input\" required>\n      <label for=\"contact-block_611d093fae2f2-name\" class=\"contact-block-hidden-label\">\n        Full name      <\/label>\n\n      <input type=\"submit\" name=\"submit\" value=\"Let's talk\" class=\"gtm_form_submit btn-big\">\n\n      <div submitting>\n      <\/div>\n      <div id=\"TYPSmallForm\" class=\"submit-msg submit-success\" submit-success>\n        <template type=\"amp-mustache\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 26 26\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g stroke=\"#FFF\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" transform=\"translate(1 1)\">\n            <path d=\"M17 8.5l-7.5 7L7 13\"\/>\n            <circle cx=\"12\" cy=\"12\" r=\"11.5\"\/>\n        <\/g>\n        <path d=\"M1 1h24v24H1z\"\/>\n    <\/g>\n<\/svg>\n          Your message has been sent. We will get back to you as soon as possible.\n        <\/template>\n      <\/div>\n      <div id=\"ErrorSmallForm\" class=\"submit-msg submit-error\" submit-error>\n        <template type=\"amp-mustache\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"25\" viewBox=\"0 0 25 25\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g stroke=\"currentColor\" stroke-linejoin=\"round\">\n            <path stroke-linecap=\"round\" stroke-width=\"2\" d=\"M23.498 12.31c.105 6.075-4.923 11.086-10.998 11.192-6.074.104-10.893-4.734-10.998-10.81C1.396 6.619 6.426 1.606 12.5 1.502c6.074-.106 10.893 4.734 10.998 10.808zM12.5 14V7\"\/>\n            <path fill=\"currentColor\" stroke-width=\"1.5\" d=\"M13 17.5a.5.5 0 0 1-1 0 .5.5 0 0 1 1 0z\"\/>\n        <\/g>\n        <path d=\"M1 0h24v24H1z\"\/>\n    <\/g>\n<\/svg>\n          Oops! Something went wrong. Please try again later.\n        <\/template>\n      <\/div>\n    <\/form>\n\n\n  <\/div>\n<\/section>\n<style type=\"text\/css\">\n  #contact-block_611d093fae2f2 {\n    background: #007bb3;\n    color: #ffffff;\n  }\n\n  #contact-block_611d093fae2f2svg {\n    color: #ffffff;\n  }\n<\/style>\n\n<section id=\"icons-grid-v2-block-block_6696c1e718aed\" class=\"grid-block icons-grid-block-v2 block common-block alignfull\">\n<div class=\"container\">\n\n\n\n<h2 class=\"block-title section-title\">\n  Key Technologies Used in Enhancing the Qdeck<\/h2>\n\n\n  <div class=\"block-description typography-body\">\n    <p>To achieve the migration and create a modern platform, we utilized:<\/p>\n  <\/div>\n\n<div class=\"grid-block-grid\">\n                <div class=\"grid-block-grid-item  has-link\">\n                                    <a class=\"grid-block-grid-item-inner\" href=\"https:\/\/codeandpepper.com\/services\/typescript-development\/\">\n                                        <div class=\"grid-block-item-icon-wrapper\">\n                            \n<!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n<svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\"\n\t viewBox=\"0 0 72 72\" enable-background=\"new 0 0 72 72\" xml:space=\"preserve\">\n<g>\n\t<desc>Created with Sketch.<\/desc>\n\t<g>\n\t\t<path fill=\"#272727\" d=\"M0.6,36v35.4h70.9V0.6H0.6V36z M57.7,33.2c1.7,0.4,3.2,1.3,4.4,2.6c0.7,0.7,1.2,1.4,1.7,2.3\n\t\t\tc0,0.1-3.1,2.2-4.9,3.3c-0.1,0-0.3-0.2-0.6-0.7c-0.7-1.2-1.9-1.9-3.3-2c-2.1-0.1-3.5,1-3.5,2.8c0,0.5,0.1,0.9,0.3,1.3\n\t\t\tc0.5,1,1.3,1.6,4.1,2.8c5.1,2.2,7.2,3.6,8.6,5.7c1.5,2.3,1.8,5.9,0.8,8.6c-1.1,2.9-3.9,4.9-7.8,5.6c-1.8,0.2-3.6,0.2-5.4-0.1\n\t\t\tc-2.7-0.4-5.3-1.7-7.2-3.7C44.2,61,43,59.1,43,59c0.2-0.2,0.4-0.3,0.7-0.4l2.6-1.5l2-1.2l0.4,0.6c0.7,1,1.6,1.9,2.7,2.6\n\t\t\tc2.3,1.2,5.4,1,6.9-0.4c1.1-1,1.2-2.7,0.4-3.9c-0.6-0.8-1.7-1.5-4.9-2.8c-3.7-1.6-5.2-2.6-6.7-4.1c-0.9-1-1.6-2.2-1.9-3.5\n\t\t\tc-0.3-1.5-0.3-3-0.1-4.5c0.8-3.5,3.4-6,7.3-6.7C54,32.8,55.9,32.9,57.7,33.2L57.7,33.2z M41,36.1V39h-9.2v26.2h-6.5V39H16v-2.8\n\t\t\tc0-1,0-2,0.1-2.9c0,0,5.7-0.1,12.5-0.1H41V36.1z\"\/>\n\t<\/g>\n<\/g>\n<\/svg>\n                        <\/div>\n                        <div class=\"grid-block-grid-item-title-wrapper\">\n                            <h3 class=\"grid-block-grid-item-title\">\n                              TypeScript                            <\/h3>\n                        <\/div>\n                                    <\/a>\n                            <\/div>\n                        <div class=\"grid-block-grid-item  has-link\">\n                                    <a class=\"grid-block-grid-item-inner\" href=\"https:\/\/codeandpepper.com\/services\/react-js-development \">\n                                        <div class=\"grid-block-item-icon-wrapper\">\n                            \n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\">\n  <path fill=\"currentcolor\" d=\"M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z\"><\/path>\n<\/svg>\n                        <\/div>\n                        <div class=\"grid-block-grid-item-title-wrapper\">\n                            <h3 class=\"grid-block-grid-item-title\">\n                              React.js                            <\/h3>\n                        <\/div>\n                                    <\/a>\n                            <\/div>\n            <\/div>\n\n<\/div>\n<\/section>\n<style type=\"text\/css\">\n  #icons-grid-v2-block-block_6696c1e718aed {\n    background: ;\n    color: ;\n  }\n\n  <\/style>\n\n\n<section id=\"home-block-block_6696c6ab18aef\" class=\"home-block-2 block common-block alignfull\">\n<div class=\"background-desktop\"><\/div>\n<div class=\"background-mobile\"><\/div>\n<div class=\"container\">\n\n<div class=\"content-wrap\">\n\n  <div class=\"text-wrap\">\n    \n\n<h2 class=\"block-title section-title\">\n  Exceptional Tech Expertise <br class=\"desktop-only\">Empowering Qdeck&#8217;s <br class=\"desktop-only\">Transformation <\/h2>\n\n\n  <div class=\"block-description typography-body\">\n    <p>Our meticulous selection process assesses over 70 specific tech skills to identify the finest talent. By hiring the top 1.6% of tech experts, we ensure unparalleled development services that drive Qdeck to achieve outstanding performance and\u00a0modernization.<\/p>\n  <\/div>\n\n    <div class=\"bottom-content\">\n      <a class=\"btn-big content-link-btn \" href=\"https:\/\/codeandpepper.com\/services\/software-team-augmentation \">HIRE TRUE ENGINEERING TALENTS<\/a>\n      <a class=\"btn-big content-link-btn content-link-btn-mobile \" href=\"https:\/\/codeandpepper.com\/services\/software-team-augmentation \">\n        HIRE TRUE ENGINEERING TALENTS      <\/a>\n\n            <a class=\"btn-big outlined white content-link-btn\" href=\"https:\/\/codeandpepper.com\/technologies\/software-engineer-talent-definition\/\">CHECK OUR TALENT DEFINITION<\/a>\n      \n              <a class=\"btn-big outlined white content-link-btn content-link-btn-mobile\" href=\"https:\/\/codeandpepper.com\/technologies\/software-engineer-talent-definition\/\">\n          CHECK OUR TALENT DEFINITION        <\/a>\n          <\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n<\/section>\n<style type=\"text\/css\">\n  #home-block-block_6696c6ab18aef {\n    color: #FFFFFF;\n  }\n    #home-block-block_6696c6ab18aef .background-desktop {\n    background-color: #d14900;\n    background-image: url(https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/09\/Background_desktop.png);\n  }\n      #home-block-block_6696c6ab18aef .background-mobile {\n    background-color: #d14900;\n    background-image: url(https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/09\/Background_Mobile.png);\n  }\n  <\/style>\n\n\n<section id=\"case-study-block-block_6696c96b18af1\" class=\"case-study-block block common-block alignfull\">\n<div class=\"container\">\n\n\n  <svg class=\"wave\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"280\" height=\"9\" viewBox=\"0 0 280 9\">\n    <path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M0 3.6c2.88 0 4.18-.668 5.824-1.515C7.724 1.108 9.879 0 13.998 0c4.12 0 6.274 1.108 8.175 2.085 1.644.847 2.943 1.515 5.823 1.515 2.88 0 4.179-.668 5.824-1.515C35.72 1.108 37.874 0 41.995 0c4.12 0 6.274 1.108 8.174 2.085 1.645.847 2.945 1.515 5.824 1.515 2.88 0 4.18-.668 5.826-1.515C63.719 1.108 65.873 0 69.993 0c4.12 0 6.274 1.108 8.174 2.085 1.645.847 2.945 1.515 5.823 1.515 2.88 0 4.18-.668 5.825-1.515C91.715 1.108 93.87 0 97.99 0c4.12 0 6.273 1.108 8.174 2.085 1.645.847 2.945 1.515 5.823 1.515 2.88 0 4.178-.668 5.824-1.515 1.9-.977 4.054-2.085 8.173-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.88 0 4.18-.668 5.826-1.515 1.9-.977 4.055-2.085 8.175-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.88 0 4.179-.668 5.824-1.515 1.9-.977 4.054-2.085 8.175-2.085 4.12 0 6.274 1.108 8.175 2.085 1.646.847 2.946 1.515 5.826 1.515 2.88 0 4.18-.668 5.826-1.515 1.9-.977 4.054-2.085 8.175-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.881 0 4.18-.668 5.827-1.515 1.9-.977 4.056-2.085 8.176-2.085 4.121 0 6.276 1.108 8.177 2.085 1.646.847 2.946 1.515 5.827 1.515s4.181-.668 5.828-1.515C259.718 1.108 261.873 0 265.995 0c4.121 0 6.275 1.108 8.177 2.084 1.645.848 2.946 1.516 5.828 1.516V9h-.007l-5.252-.793c-1.129-.382-2.056-.848-2.919-1.291-1.646-.847-2.946-1.516-5.827-1.516-2.882 0-4.183.669-5.829 1.516-1.9.977-4.056 2.084-8.177 2.084-4.12 0-6.275-1.107-8.176-2.084-1.647-.847-2.947-1.516-5.828-1.516-2.88 0-4.18.669-5.827 1.516-1.9.977-4.055 2.084-8.176 2.084-4.12 0-6.273-1.107-8.175-2.084-1.645-.847-2.944-1.516-5.824-1.516s-4.18.669-5.826 1.516c-1.9.977-4.055 2.084-8.175 2.084-4.12 0-6.275-1.107-8.176-2.084-1.644-.847-2.945-1.516-5.825-1.516-2.88 0-4.18.669-5.825 1.516-1.9.977-4.054 2.084-8.174 2.084-4.12 0-6.274-1.107-8.176-2.084-1.644-.847-2.943-1.516-5.823-1.516-2.88 0-4.18.669-5.826 1.516-1.9.977-4.054 2.084-8.175 2.084-4.12 0-6.274-1.107-8.174-2.084-1.646-.847-2.946-1.516-5.825-1.516s-4.179.669-5.824 1.516c-1.9.977-4.053 2.084-8.173 2.084s-6.273-1.107-8.173-2.084c-1.645-.847-2.945-1.516-5.824-1.516-2.88 0-4.179.669-5.824 1.516C90.265 7.893 88.11 9 83.99 9c-4.12 0-6.273-1.107-8.173-2.084-1.645-.847-2.944-1.516-5.824-1.516s-4.18.669-5.825 1.516C62.268 7.893 60.113 9 55.993 9c-4.12 0-6.274-1.107-8.174-2.084-1.645-.847-2.945-1.516-5.824-1.516-2.88 0-4.18.669-5.825 1.516C34.27 7.893 32.116 9 27.996 9c-4.12 0-6.273-1.107-8.174-2.084-1.645-.847-2.945-1.516-5.824-1.516s-4.179.669-5.824 1.516C7.311 7.359 1.127 8.618 0 9\"\/>\n<\/svg>\n\n<h2 class=\"block-title section-title\">\n  Discover Our Next Success Story<\/h2>\n\n\n\n\n<\/div>\n<\/section>\n\n\n<section\n  id=\"divider-block-block_6696c9cb18af2\"\n  class=\"divider-block block alignfull\"\n>\n<\/section>\n","protected":false},"featured_media":52977,"template":"","case_service":[7901],"solution":[71,1466],"location":[8765],"class_list":["post-52907","case_study","type-case_study","status-publish","has-post-thumbnail","hentry","case_service-fintech-development","solution-react","solution-typescript","location-washington-usa"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Migration and Optimization of the Qdeck. Case Study - Code &amp; Pepper<\/title>\n<meta name=\"description\" content=\"Learn how we successfully migrated and optimized the Qdeck fintech platform, boosting performance and removing legacy technologies.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codeandpepper.com\/case-studies\/qdeck\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migration and Optimization of the Qdeck. Case Study - Code &amp; Pepper\" \/>\n<meta property=\"og:description\" content=\"Learn how we successfully migrated and optimized the Qdeck fintech platform, boosting performance and removing legacy technologies.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codeandpepper.com\/case-studies\/qdeck\/\" \/>\n<meta property=\"og:site_name\" content=\"Code &amp; Pepper\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codeandpepper\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-08T11:48:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_02.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@codeandpepper\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/qdeck\/#article\",\"url\":\"https:\/\/codeandpepper.com\/case-studies\/qdeck\/\",\"name\":\"Migration and Optimization of the Qdeck. Case Study - Code & Pepper\",\"isPartOf\":{\"@id\":\"https:\/\/codeandpepper.com\/#website\"},\"image\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_02.jpg\",\"thumbnailUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_02-361x203.jpg\",\"datePublished\":\"2024-07-28T14:18:43+00:00\",\"dateModified\":\"2025-05-08T11:48:28+00:00\",\"description\":\"Learn how we successfully migrated and optimized the Qdeck fintech platform, boosting performance and removing legacy technologies.\",\"breadcrumb\":{\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/qdeck\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codeandpepper.com\/case-studies\/qdeck\/\"]}],\"author\":{\"@type\":\"Organization\",\"name\":\"Code & Pepper\",\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/codeandpepper.com#logo\",\"url\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png\"}},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Code & Pepper\",\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/codeandpepper.com#logo\",\"url\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png\"}},\"headline\":\"Explore how we optimized a wealth management platform for institutional financial analysts.\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/qdeck\/#webpage\",\"url\":\"https:\/\/codeandpepper.com\/case-studies\/qdeck\/\"}},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/qdeck\/#primaryimage\",\"url\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_02.jpg\",\"contentUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_02.jpg\",\"width\":1024,\"height\":576},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/qdeck\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codeandpepper.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Qdeck\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codeandpepper.com\/#website\",\"url\":\"https:\/\/codeandpepper.com\/\",\"name\":\"Code & Pepper\",\"description\":\"FinTech Developers\",\"publisher\":{\"@id\":\"https:\/\/codeandpepper.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codeandpepper.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/codeandpepper.com\/#organization\",\"name\":\"Code & Pepper\",\"url\":\"https:\/\/codeandpepper.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png\",\"contentUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png\",\"width\":319,\"height\":144,\"caption\":\"Code & Pepper\"},\"image\":{\"@id\":\"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/codeandpepper\/\",\"https:\/\/x.com\/codeandpepper\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Migration and Optimization of the Qdeck. Case Study - Code & Pepper","description":"Learn how we successfully migrated and optimized the Qdeck fintech platform, boosting performance and removing legacy technologies.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codeandpepper.com\/case-studies\/qdeck\/","og_locale":"en_US","og_type":"article","og_title":"Migration and Optimization of the Qdeck. Case Study - Code & Pepper","og_description":"Learn how we successfully migrated and optimized the Qdeck fintech platform, boosting performance and removing legacy technologies.","og_url":"https:\/\/codeandpepper.com\/case-studies\/qdeck\/","og_site_name":"Code &amp; Pepper","article_publisher":"https:\/\/www.facebook.com\/codeandpepper\/","article_modified_time":"2025-05-08T11:48:28+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_02.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@codeandpepper","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codeandpepper.com\/case-studies\/qdeck\/#article","url":"https:\/\/codeandpepper.com\/case-studies\/qdeck\/","name":"Migration and Optimization of the Qdeck. Case Study - Code & Pepper","isPartOf":{"@id":"https:\/\/codeandpepper.com\/#website"},"image":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_02.jpg","thumbnailUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_02-361x203.jpg","datePublished":"2024-07-28T14:18:43+00:00","dateModified":"2025-05-08T11:48:28+00:00","description":"Learn how we successfully migrated and optimized the Qdeck fintech platform, boosting performance and removing legacy technologies.","breadcrumb":{"@id":"https:\/\/codeandpepper.com\/case-studies\/qdeck\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codeandpepper.com\/case-studies\/qdeck\/"]}],"author":{"@type":"Organization","name":"Code & Pepper","logo":{"@type":"ImageObject","@id":"https:\/\/codeandpepper.com#logo","url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png"}},"publisher":{"@type":"Organization","name":"Code & Pepper","logo":{"@type":"ImageObject","@id":"https:\/\/codeandpepper.com#logo","url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png"}},"headline":"Explore how we optimized a wealth management platform for institutional financial analysts.","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/codeandpepper.com\/case-studies\/qdeck\/#webpage","url":"https:\/\/codeandpepper.com\/case-studies\/qdeck\/"}},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeandpepper.com\/case-studies\/qdeck\/#primaryimage","url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_02.jpg","contentUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/07\/Qdeck_gallery_1024x576_02.jpg","width":1024,"height":576},{"@type":"BreadcrumbList","@id":"https:\/\/codeandpepper.com\/case-studies\/qdeck\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codeandpepper.com\/"},{"@type":"ListItem","position":2,"name":"Qdeck"}]},{"@type":"WebSite","@id":"https:\/\/codeandpepper.com\/#website","url":"https:\/\/codeandpepper.com\/","name":"Code & Pepper","description":"FinTech Developers","publisher":{"@id":"https:\/\/codeandpepper.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codeandpepper.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/codeandpepper.com\/#organization","name":"Code & Pepper","url":"https:\/\/codeandpepper.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/","url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png","contentUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png","width":319,"height":144,"caption":"Code & Pepper"},"image":{"@id":"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/codeandpepper\/","https:\/\/x.com\/codeandpepper"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_study\/52907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_study"}],"about":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/types\/case_study"}],"version-history":[{"count":36,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_study\/52907\/revisions"}],"predecessor-version":[{"id":55476,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_study\/52907\/revisions\/55476"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/media\/52977"}],"wp:attachment":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/media?parent=52907"}],"wp:term":[{"taxonomy":"case_service","embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_service?post=52907"},{"taxonomy":"solution","embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/solution?post=52907"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/location?post=52907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}