{"id":52676,"date":"2023-07-02T06:52:00","date_gmt":"2023-07-02T06:52:00","guid":{"rendered":"https:\/\/codeandpepper.com\/?post_type=case_study&#038;p=52676"},"modified":"2024-11-21T20:07:47","modified_gmt":"2024-11-21T20:07:47","slug":"vaticle","status":"publish","type":"case_study","link":"https:\/\/codeandpepper.com\/case-studies\/vaticle\/","title":{"rendered":"Vaticle"},"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\/06\/Vaticle_logo_396x180.jpg\" alt=\"\" class=\"wp-image-52805\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_logo_396x180.jpg 396w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_logo_396x180-300x136.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_logo_396x180-361x164.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_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\">HealthTech Development<\/div>\n        <div class=\"term\">Angular.js<\/div>\n        <div class=\"term\">TypeScript<\/div>\n      <\/div>\n<\/section>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-typedb-a-database-with-a-conceptual-data-model\">TypeDB: A Database with a Conceptual Data Model<\/h2>\n\n\n\n<p><a href=\"https:\/\/typedb.com\/\" rel=\"nofollow\"><b>TypeDB<\/b><\/a> by Vaticle (a London-based company) offers database solutions to empower engineers looking to solve complex challenges. TypeDB is an app with a logical type system that help organizations in various industries, including <a href=\"https:\/\/codeandpepper.com\/services\/fintech-software-development-services\/\"><b>FinTech<\/b><\/a> and HealthTech.<\/p>\n\n\n\n<p>Companies and NGOs in financial services, life sciences, defense &amp; security, and even robotics can build intelligent systems to tacle obstacles. Among them are drug discovery processes, financial analytics, cyber threat detection, robotic systems disaster recovery, and more.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-our-role-in-the-project\">Our Role in the Project<\/h2>\n\n\n\n<p>The Client came to us with a set of technological challenges. Vaticle wanted to enhance the application to meet modern standards. The amount of piling up challenges was too much for the internal development team. Code &amp; Pepper helped through team extension services.<\/p>\n\n\n\n<p>First of all, we were hired to correct the display of the application on mobile devices. We had to make sure the app\u2019s view followed the initial UX\/UI design, and was in-line with users\u2019 expectations.<\/p>\n\n\n\n<p>Secondly, tailor the display for tablets, which wasn\u2019t responsive enough and was lacking technical savviness.&nbsp;<\/p>\n\n\n\n<p>Thirdly, we had to rewrite the app to make it compatible with the modern set of programming languages, frameworks, libraries, etc. We are talking about Angular Material, for example.&nbsp;<\/p>\n\n\n\n<p>Lastly, we have ironed out continue delivery (CI) process used by Vaticle. Thanks to our work, maintaining ongoing code quality and software development processes are easier.&nbsp;<\/p>\n\n\n\n<p>Besides tech-stack mentioned below, we have also used Scully for static site generation, Antora for automatic documentation generation, and Sanity for headless CMS creation.<\/p>\n\n\n\n<p>The whole scope of the project was realized across six months.<\/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\/06\/Vaticle_TypeDB_1920x1080_01-1-1024x576.jpg\" alt=\"\" class=\"wp-image-52820\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_1920x1080_01-1-1024x576.jpg 1024w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_1920x1080_01-1-300x169.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_1920x1080_01-1-768x432.jpg 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_1920x1080_01-1-1536x864.jpg 1536w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_1920x1080_01-1-361x203.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_1920x1080_01-1-433x244.jpg 433w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_1920x1080_01-1-864x486.jpg 864w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_1920x1080_01-1-432x243.jpg 432w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_1920x1080_01-1-200x113.jpg 200w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_1920x1080_01-1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-main-challenges\">Main challenges<\/h2>\n\n\n\n<p>Scaling the app to be consistent with newest libraries and future-proof for their upcoming versions is no easy task. We had to style all libraries, write custom features to support inner tech-stack contracts, and make sure all worked together seamlessly to support growing application.<\/p>\n\n\n<section id=\"services-grid-v2-block-block_667abad592882\" 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 TypeDB<\/h2>\n\n\n  <div class=\"block-description typography-body\">\n    <p>We have used multiple Development Services. Among them are:<\/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                <\/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\/mobile-app-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(-280.000000, -338.000000)\">\n\t\t<g transform=\"translate(280.000000, 338.000000)\">\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M31.8,35.1     c0-5.2-4.2-9.3-9.4-9.3s-9.4,4.1-9.4,9.3c0,4.4,3.1,8,7.1,9V46h4.7v-1.9C28.7,43.1,31.8,39.5,31.8,35.1z\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M23.2,52.2h-1.5\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M24.7,49.1H20\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M22.4,19.7v3.1\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6.7,35.1h3.2\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10.1,23.1l3.3,3.3\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M34.6,23.1l-3.3,3.3\"><\/path>\n\t\t\t<g>\n\n\t\t\t\t\t<line fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" x1=\"55.3\" y1=\"35.1\" x2=\"34.9\" y2=\"35.1\"><\/line>\n\t\t\t\t<polyline fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" points=\"      48.9,41.6 55.3,35.1 48.9,28.7     \"><\/polyline>\n\t\t\t<\/g>\n\t\t<\/g>\n\t<\/g>\n<\/g>\n<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" d=\"M41,29.2V17.7  c0-2.4,1.9-4.3,4.3-4.3H58c2.4,0,4.3,1.9,4.3,4.3v34.1c0,2.4-1.9,4.3-4.3,4.3H45.2c-2.4,0-4.3-1.9-4.3-4.3V41.4\"><\/path>\n<line fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" x1=\"62.3\" y1=\"22\" x2=\"41\" y2=\"22\"><\/line>\n<line fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" x1=\"62.3\" y1=\"47.6\" x2=\"41\" y2=\"47.6\"><\/line>\n<line fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" x1=\"48.4\" y1=\"17.7\" x2=\"54.8\" y2=\"17.7\"><\/line>\n<path fill=\"none\" stroke=\"#272727\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" d=\"M52.7,51.8c0,0.6-0.5,1.1-1.1,1.1l0,0  c-0.6,0-1.1-0.5-1.1-1.1l0,0c0-0.6,0.5-1.1,1.1-1.1l0,0C52.2,50.8,52.7,51.2,52.7,51.8L52.7,51.8z\"><\/path>\n<\/svg>\n              <\/div>\n              <div class=\"grid-block-grid-item-title-wrapper\">\n                <h3 class=\"typography-title-s\">\n                  Mobile App Development                <\/h3>\n              <\/div>\n              <div class=\"grid-block-grid-item-description-wrapper\">\n                                  <p class=\"typography-body-smaller\">\n                    With expertise, we transform your ideas into engaging, ready-to-launch mobile applications.                  <\/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\/bespoke-software-development-company\/\">\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(-280.000000, -338.000000)\">\n\t\t<g transform=\"translate(280.000000, 338.000000)\">\n\t\t\t<path fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M44,31.8     c0-4.4-3.6-7.9-8-7.9s-8,3.5-8,7.9c0,3.7,2.6,6.8,6,7.6V41h4v-1.6C41.4,38.6,44,35.5,44,31.8z\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M36.7,46.3h-1.3\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M38,43.7h-4\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M36,18.7v2.6\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M49.3,31.8h-2.7\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M22.7,31.8h2.7\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M25.6,21.6l2.8,2.8\"><\/path>\n\t\t\t<path fill=\"none\" stroke=\"#009EE2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M46.4,21.6l-2.8,2.8\"><\/path>\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                  Custom Software Development                <\/h3>\n              <\/div>\n              <div class=\"grid-block-grid-item-description-wrapper\">\n                                  <p class=\"typography-body-smaller\">\n                    Precision-crafted solutions for FinTech and beyond. Choose bespoke, embody excellence!                  <\/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<section id=\"icons-grid-v2-block-block_667abb9192886\" 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 TypeDB App<\/h2>\n\n\n  <div class=\"block-description typography-body\">\n    <p>To modernize the app and optimize its performance, we utilized the following programming languages and frameworks:<\/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=\"#393939\" 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.9C58.1,54,57,53.3,53.8,52c-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\/angular-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\" width=\"72px\" height=\"72px\" viewBox=\"0 0 72 72\" version=\"1.1\">\n  <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n    <g transform=\"translate(-288.000000, -30.000000)\">\n      <g transform=\"translate(288.000000, 30.000000)\">\n        <rect x=\"0\" y=\"2.13162821e-14\" width=\"72\" height=\"72\"><\/rect>\n        <path d=\"M31.0052381,35.987619 L42.0909524,35.987619 L36.1980952,23.6652381 L31.0052381,35.987619 Z M36.217619,6 L8,15.9304762 L12.4585714,52.9004762 L36.247619,65.9752381 L60.1590476,52.7238095 L64.6161905,15.7547619 L36.217619,6 Z M28.71,41.2257143 L25.2504762,49.8809524 L18.7833333,49.907619 L36.2157143,11.2985714 L36.182381,11.2257143 L36.1519048,11.2257143 L36.152381,11.162381 L36.182381,11.2257143 L36.2495238,11.2257143 L36.3080952,11.0952381 L36.3080952,11.2257143 L36.2490476,11.2257143 L36.2161905,11.2985714 L54.4014286,50.0685714 L48.1757143,49.9319048 L44.3461905,41.0842857 L36.1685714,41.1233333 L28.71,41.2257143 Z\" fill=\"currentcolor\" fill-rule=\"nonzero\"><\/path>\n      <\/g>\n    <\/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                              Angular                            <\/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_667abb9192886 {\n    background: ;\n    color: ;\n  }\n\n  <\/style>\n\n\n<section id=\"home-block-block_667998a119105\" 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\">Powering Vaticle\u2019s TypeDB <br class=\"desktop-only\">Transformation<\/h2>\n\n\n  <div class=\"block-description typography-body\">\n    <p>Our thorough selection process evaluates 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 propel our clients to new heights.<\/p>\n  <\/div>\n\n    <div class=\"bottom-content\">\n      <a class=\"btn-big content-link-btn \" href=\"https:\/\/codeandpepper.com\/contact\/\">HIRE TRUE ENGINEERING TALENTS<\/a>\n      <a class=\"btn-big content-link-btn content-link-btn-mobile \" href=\"https:\/\/codeandpepper.com\/contact\/\">\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_667998a119105 {\n    color: #FFFFFF;\n  }\n    #home-block-block_667998a119105 .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_667998a119105 .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\n<section id=\"contact-block_66799c2b0dbc8\" 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  Collaborate with Expert Database<br class=\"desktop-only\">and Mobile App Developers<\/h2>\n\n\n  <div class=\"block-description typography-body\">\n    <p>We deliver cutting-edge, scalable solutions fully aligned with your vision and goals.<\/p>\n<p>Contact us and see for yourself.<\/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_66799c2b0dbc8-email\" type=\"email\" name=\"email\" placeholder=\"Email\" class=\"gtm_form_input\" required>\n      <label for=\"contact-block_66799c2b0dbc8-email\" class=\"contact-block-hidden-label\">Email<\/label>\n      <input id=\"contact-block_66799c2b0dbc8-name\" type=\"text\" name=\"name\" placeholder=\"Full name\" class=\"gtm_form_input\" required>\n      <label for=\"contact-block_66799c2b0dbc8-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_66799c2b0dbc8 {\n    background: #007bb3;\n    color: #FFFFFF;\n  }\n\n  #contact-block_66799c2b0dbc8svg {\n    color: #ffffff;\n  }\n<\/style>\n\n<section id=\"case-study-block-block_66799c950dbc9\" 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<article id=\"post-37549\" class=\"case-study-item post-37549 case_study type-case_study status-publish has-post-thumbnail hentry case_service-fintech-development solution-aws solution-node-js solution-react solution-typescript location-detroit-michigan-usa\">\n  <div class=\"row\">\n    <div class=\"column tablet-6\">\n      <h3 class=\"case-study-title section-title\">\n        <a href=\"https:\/\/codeandpepper.com\/case-studies\/covertree\/\">\n          CoverTree        <\/a>\n      <\/h3>\n              <div class=\"case-study-location\">\n                      <span class=\"flag\" style=\"background-image: url(https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/USA-flag.png);\"><\/span>\n                    <span class=\"name\">Detroit, Michigan, USA<\/span>\n        <\/div>\n            <a class=\"case-study-image-mobile\" href=\"https:\/\/codeandpepper.com\/case-studies\/covertree\/\" aria-label=\"CoverTree\">\n        <img loading=\"lazy\" decoding=\"async\" width=\"361\" height=\"203\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-361x203.jpg\" class=\"attachment-case-study-thumbnail size-case-study-thumbnail wp-post-image\" alt=\"CoverTree\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-361x203.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-300x169.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-768x432.jpg 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-433x244.jpg 433w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-864x486.jpg 864w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-432x243.jpg 432w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-200x113.jpg 200w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576.jpg 1024w\" sizes=\"auto, (max-width: 361px) 100vw, 361px\" \/>      <\/a>\n      <p class=\"case-study-lead typography-body\">\n        An InsurTech for Better Modular Houses Insurance Model      <\/p>\n              <div class=\"services case-study-terms has-title\">\n                          <span class=\"title\">Industry:<\/span>\n                        <span class=\"terms\">\n            <nobr>FinTech Development<\/nobr>            <\/span>\n        <\/div>\n            <div class=\"solutions case-study-terms has-title\">\n                          <span class=\"title\">Technology:<\/span>\n                        <span class=\"terms\">\n            <nobr>AWS<\/nobr>, <nobr>Node.js<\/nobr>, <nobr>React.js<\/nobr>, <nobr>TypeScript<\/nobr>            <\/span>\n        <\/div>\n          <a class=\"case-study-plus-link plus-link\" rel=\"nofollow\" aria-label=\"CoverTree\" href=\"https:\/\/codeandpepper.com\/case-studies\/covertree\/\">\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>Read More<\/span>\n      <\/a>\n    <\/div>\n    <div class=\"column tablet-6 case-study-image-wrap\">\n      <a class=\"case-study-image-desktop\" href=\"https:\/\/codeandpepper.com\/case-studies\/covertree\/\" aria-label=\"CoverTree\">\n        <img loading=\"lazy\" decoding=\"async\" width=\"433\" height=\"244\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-433x244.jpg\" class=\"attachment-case-study-thumbnail-desktop size-case-study-thumbnail-desktop wp-post-image\" alt=\"CoverTree\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-433x244.jpg 433w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-300x169.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-768x432.jpg 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-361x203.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-864x486.jpg 864w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-432x243.jpg 432w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576-200x113.jpg 200w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2022\/10\/Covertree_covergallery_1024x576.jpg 1024w\" sizes=\"auto, (max-width: 433px) 100vw, 433px\" \/>      <\/a>\n    <\/div>\n  <\/div>\n<\/article>\n<\/div>\n<\/section>\n\n\n<section\n  id=\"divider-block-block_667abc6d92888\"\n  class=\"divider-block block alignfull\"\n>\n<\/section>\n","protected":false},"featured_media":52813,"template":"","case_service":[7901,7902],"solution":[64,1466],"location":[21],"class_list":["post-52676","case_study","type-case_study","status-publish","has-post-thumbnail","hentry","case_service-fintech-development","case_service-healthtech-development","solution-angular","solution-typescript","location-united-kingdom"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Scaling and Modernizing TypeDB for Vaticle. Case Study - Code &amp; Pepper<\/title>\n<meta name=\"description\" content=\"Discover how Code &amp; Pepper modernized and scaled TypeDB for Vaticle, enhancing performance and compatibility.\" \/>\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\/vaticle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scaling and Modernizing TypeDB for Vaticle. Case Study - Code &amp; Pepper\" \/>\n<meta property=\"og:description\" content=\"Discover how Code &amp; Pepper modernized and scaled TypeDB for Vaticle, enhancing performance and compatibility.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codeandpepper.com\/case-studies\/vaticle\/\" \/>\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=\"2024-11-21T20:07:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_covergallery_1024x576.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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/vaticle\/#article\",\"url\":\"https:\/\/codeandpepper.com\/case-studies\/vaticle\/\",\"name\":\"Scaling and Modernizing TypeDB for Vaticle. Case Study - Code & Pepper\",\"isPartOf\":{\"@id\":\"https:\/\/codeandpepper.com\/#website\"},\"image\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_covergallery_1024x576.jpg\",\"thumbnailUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_covergallery_1024x576-361x203.jpg\",\"datePublished\":\"2023-07-02T06:52:00+00:00\",\"dateModified\":\"2024-11-21T20:07:47+00:00\",\"description\":\"Discover how Code & Pepper modernized and scaled TypeDB for Vaticle, enhancing performance and compatibility.\",\"breadcrumb\":{\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/vaticle\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codeandpepper.com\/case-studies\/vaticle\/\"]}],\"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\":\"Read how Code & Pepper tailored the app for mobile devices, adjusted <br class=\\\"desktop-only\\\">it for stationary hardware, and finally scaled it for new languages, and frameworks.\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/vaticle\/#webpage\",\"url\":\"https:\/\/codeandpepper.com\/case-studies\/vaticle\/\"}},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/vaticle\/#primaryimage\",\"url\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_covergallery_1024x576.jpg\",\"contentUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_covergallery_1024x576.jpg\",\"width\":1024,\"height\":576,\"caption\":\"TypeDB by Vaticle\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/vaticle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codeandpepper.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vaticle\"}]},{\"@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":"Scaling and Modernizing TypeDB for Vaticle. Case Study - Code & Pepper","description":"Discover how Code & Pepper modernized and scaled TypeDB for Vaticle, enhancing performance and compatibility.","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\/vaticle\/","og_locale":"en_US","og_type":"article","og_title":"Scaling and Modernizing TypeDB for Vaticle. Case Study - Code & Pepper","og_description":"Discover how Code & Pepper modernized and scaled TypeDB for Vaticle, enhancing performance and compatibility.","og_url":"https:\/\/codeandpepper.com\/case-studies\/vaticle\/","og_site_name":"Code &amp; Pepper","article_publisher":"https:\/\/www.facebook.com\/codeandpepper\/","article_modified_time":"2024-11-21T20:07:47+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_covergallery_1024x576.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@codeandpepper","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codeandpepper.com\/case-studies\/vaticle\/#article","url":"https:\/\/codeandpepper.com\/case-studies\/vaticle\/","name":"Scaling and Modernizing TypeDB for Vaticle. Case Study - Code & Pepper","isPartOf":{"@id":"https:\/\/codeandpepper.com\/#website"},"image":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_covergallery_1024x576.jpg","thumbnailUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_covergallery_1024x576-361x203.jpg","datePublished":"2023-07-02T06:52:00+00:00","dateModified":"2024-11-21T20:07:47+00:00","description":"Discover how Code & Pepper modernized and scaled TypeDB for Vaticle, enhancing performance and compatibility.","breadcrumb":{"@id":"https:\/\/codeandpepper.com\/case-studies\/vaticle\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codeandpepper.com\/case-studies\/vaticle\/"]}],"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":"Read how Code & Pepper tailored the app for mobile devices, adjusted <br class=\"desktop-only\">it for stationary hardware, and finally scaled it for new languages, and frameworks.","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/codeandpepper.com\/case-studies\/vaticle\/#webpage","url":"https:\/\/codeandpepper.com\/case-studies\/vaticle\/"}},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeandpepper.com\/case-studies\/vaticle\/#primaryimage","url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_covergallery_1024x576.jpg","contentUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/06\/Vaticle_TypeDB_covergallery_1024x576.jpg","width":1024,"height":576,"caption":"TypeDB by Vaticle"},{"@type":"BreadcrumbList","@id":"https:\/\/codeandpepper.com\/case-studies\/vaticle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codeandpepper.com\/"},{"@type":"ListItem","position":2,"name":"Vaticle"}]},{"@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\/52676","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":113,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_study\/52676\/revisions"}],"predecessor-version":[{"id":54206,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_study\/52676\/revisions\/54206"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/media\/52813"}],"wp:attachment":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/media?parent=52676"}],"wp:term":[{"taxonomy":"case_service","embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_service?post=52676"},{"taxonomy":"solution","embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/solution?post=52676"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/location?post=52676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}