CINXE.COM
Blog: Node.js Insights for Developers & Enterprises | Amplication
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><link rel="icon" href="/images/favicon.ico"><link rel="canonical" href="https://amplication.com/blog"><title>Blog: Node.js Insights for Developers & Enterprises | Amplication</title><meta name="robots" content="index,follow"><meta name="description" content="Boost your knowledge and step up your game with top stories on backend development, Node.js, .NET, and open-source from the Amplication team."><meta property="og:title" content="Blog: Node.js Insights for Developers & Enterprises | Amplication"><meta property="og:description" content="Boost your knowledge and step up your game with top stories on backend development, Node.js, .NET, and open-source from the Amplication team."><meta name="next-head-count" content="9"><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-67dfc9fedf2a6238.js" defer=""></script><script src="/_next/static/chunks/framework-45d81ba1f2392941.js" defer=""></script><script src="/_next/static/chunks/main-55c9779fa9cdc541.js" defer=""></script><script src="/_next/static/chunks/pages/_app-73832a2c3e989f55.js" defer=""></script><script src="/_next/static/chunks/6843-fc0e51d450b7731d.js" defer=""></script><script src="/_next/static/chunks/6275-7e3d268555bfba7e.js" defer=""></script><script src="/_next/static/chunks/413-9ebf3bc4008e40e9.js" defer=""></script><script src="/_next/static/chunks/8101-2bff1cd81bd4e45f.js" defer=""></script><script src="/_next/static/chunks/9288-3cc7a43d1373b308.js" defer=""></script><script src="/_next/static/chunks/pages/blog-8bf92d61274250cc.js" defer=""></script><script src="/_next/static/DfzCZOe_iPRKjy6B3aO5g/_buildManifest.js" defer=""></script><script src="/_next/static/DfzCZOe_iPRKjy6B3aO5g/_ssgManifest.js" defer=""></script><style>*,:after,:before{border:0 solid}:after,:before{--tw-content:""}html{line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{line-height:inherit}h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}h2,p{margin:0}ul{list-style:none;margin:0;padding:0}input::-moz-placeholder{color:#9ca3af}input::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}[type=email],[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[type=email]:focus,[type=text]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder{color:#6b7280;opacity:1}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }img{height:auto!important;max-height:none!important}.burger-menu{position:relative;height:1.5rem;width:1.5rem;cursor:pointer;transition-duration:.3s}.burger-menu__item{position:absolute;display:block;height:3px;width:1.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));transition-duration:400}.burger-menu__item:first-of-type{transition:top .3s ease .3s,transform .3s ease-out .1s;top:1.5px}.burger-menu__item:nth-of-type(2){transition:.3s ease .3s;top:10.5px}.burger-menu__item:nth-of-type(3){transition:top .3s ease .3s,transform .3s ease-out .1s;top:19.5px}@-webkit-keyframes menu-item-anim{0%{transform:translateY(30%);opacity:0}to{transform:translateY(0);opacity:1}}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(21 25 44/var(--tw-bg-opacity))}body::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(121 80 237/var(--tw-bg-opacity))}body::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(170 139 255/var(--tw-bg-opacity))}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@-webkit-keyframes shine-base{0%{background-position:-100px}40%,to{background-position:500px}}@-webkit-keyframes shine-avatar{0%{background-position:calc(-100px + 44px)}40%,to{background-position:calc(500px + 44px)}}@-webkit-keyframes shine-postavatar{0%{background-position:calc(-100px - 44px)}40%,to{background-position:calc(500px - 44px)}}@-webkit-keyframes shine-second-tag{0%{background-position:calc(-100px - 70px)}40%,to{background-position:calc(500px - 70px)}}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1/span 1}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-0{margin-top:0;margin-bottom:0}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-6{margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-auto{margin-top:auto}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-\[-1px\]{margin-top:-1px}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-\[40px\]{height:40px}.h-\[150px\]{height:150px}.h-full{height:100%}.\!h-\[34px\]{height:34px!important}.min-h-screen{min-height:100vh}.w-full{width:100%}.\!w-auto{width:auto!important}.max-w-\[960px\]{max-width:960px}.\!max-w-\[140px\]{max-width:140px!important}.max-w-\[600px\]{max-width:600px}.max-w-\[200px\]{max-width:200px}.\!max-w-\[1904px\]{max-width:1904px!important}.max-w-\[780px\]{max-width:780px}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-stretch{justify-items:stretch}.gap-7\.5{gap:1.875rem}.gap-8{gap:2rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-2xl{border-radius:1rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-r-0{border-right-width:0}.border-l-0{border-left-width:0}.border-t-0{border-top-width:0}.border-b-2{border-bottom-width:2px}.border-solid{border-style:solid}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-dark-black-70{--tw-border-opacity:1;border-color:rgb(55 61 87/var(--tw-border-opacity))}.border-light-blue{--tw-border-opacity:1;border-color:rgb(34 39 60/var(--tw-border-opacity))}.border-purple-bright{--tw-border-opacity:1;border-color:rgb(121 80 237/var(--tw-border-opacity))}.border-\[rgba\(255\2c 255\2c 255\2c 0\.2\)\]{border-color:hsla(0,0%,100%,.2)}.border-transparent{border-color:transparent}.bg-dark-black-100,.bg-purple-dark{--tw-bg-opacity:1;background-color:rgb(21 25 44/var(--tw-bg-opacity))}.bg-light-blue{--tw-bg-opacity:1;background-color:rgb(34 39 60/var(--tw-bg-opacity))}.bg-purple-bright{--tw-bg-opacity:1;background-color:rgb(121 80 237/var(--tw-bg-opacity))}.bg-dark-black-80{--tw-bg-opacity:1;background-color:rgb(44 50 73/var(--tw-bg-opacity))}.\!bg-purple-bright{--tw-bg-opacity:1!important;background-color:rgb(121 80 237/var(--tw-bg-opacity))!important}.bg-transparent{background-color:transparent}.bg-form-pattern-1-mobile{background-image:url(/images/decor_1_mobile.svg)}.bg-form-pattern-2-mobile{background-image:url(/images/decor_2_mobile.svg)}.bg-noise{background-image:url(/images/noise.png)}.bg-right-top{background-position:100% 0}.bg-left-bottom{background-position:0 100%}.bg-no-repeat{background-repeat:no-repeat}.p-container{padding:0 15px}.py-8{padding-top:2rem;padding-bottom:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.px-8{padding-left:2rem;padding-right:2rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.pl-3{padding-left:.75rem}.pr-8{padding-right:2rem}.\!pt-5{padding-top:1.25rem!important}.\!pb-4{padding-bottom:1rem!important}.pt-0{padding-top:0}.pt-12{padding-top:3rem}.pb-2{padding-bottom:.5rem}.pb-8{padding-bottom:2rem}.\!pb-9{padding-bottom:2.25rem!important}.\!pt-6{padding-top:1.5rem!important}.text-left{text-align:left}.text-center{text-align:center}.font-poppins{font-family:poppins}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-\[15px\]{font-size:15px}.text-base{font-size:15px;line-height:1.4rem}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-5xl{font-size:3rem;line-height:1.2}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.\!font-normal{font-weight:400!important}.font-bold{font-weight:700}.leading-input{line-height:1.375rem}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-gray{--tw-text-opacity:1;color:rgb(163 168 184/var(--tw-text-opacity))}.text-transparent{color:transparent}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.opacity-50{opacity:.5}.\!shadow-hidden{--tw-shadow:initial!important;--tw-shadow-colored:initial!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.placeholder\:text-gray::-moz-placeholder{--tw-text-opacity:1;color:rgb(163 168 184/var(--tw-text-opacity))}.placeholder\:text-gray::placeholder{--tw-text-opacity:1;color:rgb(163 168 184/var(--tw-text-opacity))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:flex:before{content:var(--tw-content);display:flex}.before\:font-bold:before{content:var(--tw-content);font-weight:700}.before\:font-normal:before{content:var(--tw-content);font-weight:400}.before\:text-white:before{content:var(--tw-content);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.before\:content-\[attr\(data-before\)\]:before{--tw-content:attr(data-before);content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-0:after{content:var(--tw-content);left:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:h-1:after{content:var(--tw-content);height:.25rem}.after\:rounded:after{content:var(--tw-content);border-radius:.25rem}.after\:bg-transparent:after{content:var(--tw-content);background-color:transparent}.after\:bg-light-turquoise:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(65 202 221/var(--tw-bg-opacity))}.hover\:border-purple-bright-hover:hover{--tw-border-opacity:1;border-color:rgb(170 139 255/var(--tw-border-opacity))}.hover\:bg-purple-bright-hover:hover{--tw-bg-opacity:1;background-color:rgb(170 139 255/var(--tw-bg-opacity))}.hover\:bg-light:hover{--tw-bg-opacity:1;background-color:rgb(244 244 247/var(--tw-bg-opacity))}.hover\:text-purple-bright-hover:hover{--tw-text-opacity:1;color:rgb(170 139 255/var(--tw-text-opacity))}.hover\:text-dark-black-100:hover{--tw-text-opacity:1;color:rgb(21 25 44/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:opacity-50:hover{opacity:.5}.hover\:after\:bg-light-turquoise:hover:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(65 202 221/var(--tw-bg-opacity))}.focus\:border-purple:focus{--tw-border-opacity:1;border-color:rgb(141 100 255/var(--tw-border-opacity))}@media (min-width:640px){.tablet\:col-span-2{grid-column:span 2/span 2}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-footer-medium{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet\:px-16{padding-left:4rem;padding-right:4rem}.tablet\:px-32{padding-left:8rem;padding-right:8rem}.tablet\:\!py-20{padding-top:5rem!important;padding-bottom:5rem!important}}@media (min-width:992px){.laptop\:static{position:static}.laptop\:fixed{position:fixed}.laptop\:top-0{top:0}.laptop\:order-2{order:2}.laptop\:order-1{order:1}.laptop\:col-span-3{grid-column:span 3/span 3}.laptop\:m-container-desktop{margin:0 auto}.laptop\:m-0{margin:0}.laptop\:my-0{margin-top:0;margin-bottom:0}.laptop\:mb-\[100px\]{margin-bottom:100px}.laptop\:mb-6{margin-bottom:1.5rem}.laptop\:mr-5{margin-right:1.25rem}.laptop\:flex{display:flex}.laptop\:hidden{display:none}.laptop\:min-h-\[208px\]{min-height:208px}.laptop\:w-\[calc\(50\%-8px\)\]{width:calc(50% - 8px)}.laptop\:w-full{width:100%}.laptop\:w-\[calc\(50\%-20px\)\]{width:calc(50% - 20px)}.laptop\:w-\[572px\]{width:572px}.laptop\:max-w-container-desktop{max-width:1712px}.laptop\:max-w-container-desktop-blog{max-width:1366px}.laptop\:max-w-\[100\%\]{max-width:100%}.laptop\:max-w-\[1436px\]{max-width:1436px}.laptop\:max-w-\[50\%\]{max-width:50%}.laptop\:grow{flex-grow:1}.laptop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.laptop\:grid-cols-footer-large{grid-template-columns:repeat(6,minmax(0,300px))}.laptop\:flex-row{flex-direction:row}.laptop\:flex-wrap{flex-wrap:wrap}.laptop\:items-start{align-items:flex-start}.laptop\:items-center{align-items:center}.laptop\:justify-between{justify-content:space-between}.laptop\:gap-x-7\.5{-moz-column-gap:1.875rem;column-gap:1.875rem}.laptop\:gap-y-\[61px\]{row-gap:61px}.laptop\:bg-form-pattern-1-desktop{background-image:url(/images/decor_1_desktop.svg)}.laptop\:bg-form-pattern-2-desktop{background-image:url(/images/decor_2_desktop.svg)}.laptop\:bg-\[length\:auto_100\%\]{background-size:auto 100%}.laptop\:p-container-desktop{padding:0 56px}.laptop\:px-8{padding-left:2rem;padding-right:2rem}.laptop\:py-\[54px\]{padding-top:54px;padding-bottom:54px}.laptop\:px-\[91px\]{padding-left:91px;padding-right:91px}.laptop\:px-16{padding-left:4rem;padding-right:4rem}.laptop\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.laptop\:py-0{padding-top:0;padding-bottom:0}.laptop\:pt-10{padding-top:2.5rem}.laptop\:pb-0{padding-bottom:0}.laptop\:pt-0{padding-top:0}.laptop\:pt-\[110px\]{padding-top:110px}.laptop\:text-left{text-align:left}.laptop\:text-lg{font-size:1.125rem;line-height:1.75rem}.laptop\:text-2xl{font-size:1.5rem;line-height:2rem}.laptop\:font-medium{font-weight:500}}@media (min-width:1280px){.desktop\:ml-4{margin-left:1rem}}@-webkit-keyframes react-loading-skeleton{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.bootstrap-wrapper{width:100%}.bootstrap-wrapper :root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}.bootstrap-wrapper [data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}.bootstrap-wrapper *,.bootstrap-wrapper :after,.bootstrap-wrapper :before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){.bootstrap-wrapper :root{scroll-behavior:smooth}}.bootstrap-wrapper p{margin-top:0;margin-bottom:1rem}.bootstrap-wrapper ul{padding-left:2rem}.bootstrap-wrapper ul{margin-top:0;margin-bottom:1rem}.bootstrap-wrapper a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.bootstrap-wrapper a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}.bootstrap-wrapper img,.bootstrap-wrapper svg{vertical-align:middle}.bootstrap-wrapper button{border-radius:0}.bootstrap-wrapper button:focus:not(:focus-visible){outline:0}.bootstrap-wrapper button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.bootstrap-wrapper button{text-transform:none}.bootstrap-wrapper [role=button]{cursor:pointer}.bootstrap-wrapper [type=button],.bootstrap-wrapper button{-webkit-appearance:button}.bootstrap-wrapper [type=button]:not(:disabled),.bootstrap-wrapper button:not(:disabled){cursor:pointer}.bootstrap-wrapper ::-moz-focus-inner{padding:0;border-style:none}.bootstrap-wrapper ::-webkit-datetime-edit-day-field,.bootstrap-wrapper ::-webkit-datetime-edit-fields-wrapper,.bootstrap-wrapper ::-webkit-datetime-edit-hour-field,.bootstrap-wrapper ::-webkit-datetime-edit-minute,.bootstrap-wrapper ::-webkit-datetime-edit-month-field,.bootstrap-wrapper ::-webkit-datetime-edit-text,.bootstrap-wrapper ::-webkit-datetime-edit-year-field{padding:0}.bootstrap-wrapper ::-webkit-inner-spin-button{height:auto}.bootstrap-wrapper ::-webkit-search-decoration{-webkit-appearance:none}.bootstrap-wrapper ::-webkit-color-swatch-wrapper{padding:0}.bootstrap-wrapper ::file-selector-button{font:inherit;-webkit-appearance:button}.bootstrap-wrapper :root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.bootstrap-wrapper .collapse:not(.show){display:none}.bootstrap-wrapper .dropdown{position:relative}.bootstrap-wrapper .dropdown-toggle{white-space:nowrap}.bootstrap-wrapper .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.bootstrap-wrapper .dropdown-toggle:empty:after{margin-left:0}.bootstrap-wrapper .nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.bootstrap-wrapper .nav-link{transition:none}}.bootstrap-wrapper .nav-link:focus,.bootstrap-wrapper .nav-link:hover{color:var(--bs-nav-link-hover-color)}.bootstrap-wrapper .nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.bootstrap-wrapper .nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.bootstrap-wrapper .navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.bootstrap-wrapper .navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.bootstrap-wrapper .navbar-brand:focus,.bootstrap-wrapper .navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.bootstrap-wrapper .navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.bootstrap-wrapper .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.bootstrap-wrapper .navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.bootstrap-wrapper .navbar-toggler{transition:none}}.bootstrap-wrapper .navbar-toggler:hover{text-decoration:none}.bootstrap-wrapper .navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}@media(min-width:992px){.bootstrap-wrapper .navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.bootstrap-wrapper .navbar-expand-lg .navbar-nav{flex-direction:row}.bootstrap-wrapper .navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.bootstrap-wrapper .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.bootstrap-wrapper .navbar-expand-lg .navbar-toggler{display:none}}.bootstrap-wrapper .navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.bootstrap-wrapper .navbar[data-bs-theme=dark]{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.bootstrap-wrapper .flex-row{flex-direction:row!important}.bootstrap-wrapper .mt-auto{margin-top:auto!important}.bootstrap-wrapper .mb-1{margin-bottom:.25rem!important}.bootstrap-wrapper .text-center{text-align:center!important}.bootstrap-wrapper .text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.bootstrap-wrapper .bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bootstrap-wrapper .navbar{--bs-nav-link-font-size:14px;--bs-navbar-nav-link-padding-x:14px;padding-top:0;padding-bottom:0}.bootstrap-wrapper .nav-link{color:var(--black5)!important;height:62px;display:flex;align-items:center;white-space:nowrap}.bootstrap-wrapper .nav-link svg{fill:var(--black5)!important;transition:fill .15s ease-in-out}.bootstrap-wrapper .nav-link:active,.bootstrap-wrapper .nav-link:hover{color:var(--black5)!important}.bootstrap-wrapper .nav-link:active svg,.bootstrap-wrapper .nav-link:hover svg{fill:var(--black5)!important}@media(max-width:991.98px){.bootstrap-wrapper .navbar-collapse{max-height:90vh;overflow:auto}}@-webkit-keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}:root{--black5:#d3d4dc;--black20:#a3a8b8;--black70:#373d57;--black60:#444b66;--black80:#2c3249;--black90:#22273c;--hover:#4a16da;--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#7950ed;--secondary:#b8b8c6;--success:#31c587;--info:#20a4f3;--warning:#f6aa50;--danger:#e93c51;--light:#f4f4f7;--dark:#15192c;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}footer,header,main,nav,section{display:block}body{margin:0;font-family:var(--font-family-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:var(--white);text-align:left;background-color:var(--white)}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@media print{@page{size:a3}}@-webkit-keyframes selected-tab{0%{width:0;left:50%}to{width:100%;left:0}}@-webkit-keyframes menu{0%{transform:translateX(100%)}to{transform:translateX(0)}}@-webkit-keyframes enter-from-top{0%{height:0}to{height:40px}}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-wrapper{transform:translateZ(0)}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}</style><link rel="stylesheet" href="/_next/static/css/5d188fce75e8437e.css" data-n-g="" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="/_next/static/css/5d188fce75e8437e.css"></noscript><link rel="stylesheet" href="/_next/static/css/d205a9a138a844df.css" data-n-p="" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="/_next/static/css/d205a9a138a844df.css"></noscript><noscript data-n-css=""></noscript></head><body><div id="__next" data-reactroot=""><div class="page min-h-screen flex flex-col justify-start justify-items-stretch overflow-hidden bg-purple-dark relative laptop:pt-[110px]"><header class="z-20 font-poppins laptop:fixed laptop:w-full laptop:top-0 h-[150px]"><div class="fixed w-full"><div class="relative z-10 w-full bg-purple-dark border border-light-blue border-solid border-r-0 border-l-0 border-t-0 fixed laptop:static top-0 w-full"><div class="w-full max-w-container m-container p-container laptop:max-w-container-desktop laptop:m-container-desktop laptop:p-container-desktop relative z-10 flex justify-between items-center relative py-6 laptop:py-0 !max-w-[1904px]"><div class="bootstrap-wrapper"><nav data-bs-theme="dark" class="navbar navbar-expand-lg navbar-light bg-dark"><a href="/" class="navbar-brand"></a><div><a href="/" class="navbar-brand"></a><a class="flex justify-center items-center" href="/"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27130%27%20height=%2727%27/%3e"></span><img alt="Amplication" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"><noscript><img alt="Amplication" srcSet="/_next/static/media/logo.dfb3952f.svg 1x, /_next/static/media/logo.dfb3952f.svg 2x" src="/_next/static/media/logo.dfb3952f.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></a></div><button aria-controls="basic-navbar-nav" type="button" aria-label="Toggle navigation" class="navbar-toggler collapsed"><div class="burger-menu"><div class="burger-menu__item"></div><div class="burger-menu__item"></div><div class="burger-menu__item"></div></div></button><div class="navbar-collapse collapse" id="basic-navbar-nav"><div class="mr-auto navbar-nav"></div><div class="ml-auto navbar-nav"><div class="nav-item dropdown"><a id="basic-nav-dropdown" aria-expanded="false" role="button" class="dropdown-toggle nav-link" tabindex="0" href="#">Platform</a></div><div class="nav-item dropdown"><a id="basic-nav-dropdown" aria-expanded="false" role="button" class="dropdown-toggle nav-link" tabindex="0" href="#">Solutions</a></div><a class="nav-link undefined" href="/plugins">Plugins</a><a class="nav-link undefined" href="/pricing">Pricing</a><div class="nav-item dropdown"><a id="basic-nav-dropdown" aria-expanded="false" role="button" class="dropdown-toggle nav-link" tabindex="0" href="#">Customers</a></div><div class="nav-item dropdown"><a id="basic-nav-dropdown" aria-expanded="false" role="button" class="dropdown-toggle nav-link" tabindex="0" href="#">Learn</a></div><a target="_blank" class="nav-link undefined" href="https://github.com/amplication/amplication"><div class="flex flex-row items-center"><span class="mr-2"><svg width="20" height="20" viewBox="0 0 26 24" fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg"><path d="M13 0C6.10898 0 0.52002 5.50883 0.52002 12.3034C0.52002 17.7394 4.09554 22.3511 9.0553 23.9782C9.67826 24.092 9.88002 23.7106 9.88002 23.3866V21.0962C6.4085 21.8405 5.6857 19.6444 5.6857 19.6444C5.11786 18.2223 4.29938 17.844 4.29938 17.844C3.16682 17.0801 4.3857 17.0965 4.3857 17.0965C5.6389 17.1827 6.29826 18.3648 6.29826 18.3648C7.41106 20.2452 9.21754 19.7018 9.92994 19.387C10.0412 18.5924 10.3647 18.049 10.7224 17.7425C7.95082 17.4298 5.03674 16.3748 5.03674 11.6615C5.03674 10.3174 5.5245 9.22035 6.32218 8.35911C6.19322 8.04845 5.76578 6.79658 6.44386 5.10282C6.44386 5.10282 7.49218 4.77268 9.8769 6.36391C10.8722 6.09119 11.9392 5.95483 13 5.9497C14.0608 5.95483 15.1289 6.09119 16.1263 6.36391C18.5089 4.77268 19.5551 5.10282 19.5551 5.10282C20.2343 6.79761 19.8068 8.04948 19.6779 8.35911C20.4787 9.22035 20.9623 10.3184 20.9623 11.6615C20.9623 16.3871 18.043 17.4277 15.2641 17.7322C15.7113 18.1136 16.12 18.8621 16.12 20.0104V23.3866C16.12 23.7137 16.3197 24.0982 16.9531 23.9772C21.9087 22.348 25.48 17.7374 25.48 12.3034C25.48 5.50883 19.8921 0 13 0Z"></path></svg></span>Star Us <!-- -->12.7<!-- -->K</div></a><a class="nav-link nav-link-sep" href="https://app.amplication.com/login">Log In</a></div><div class="mt-auto mt-[-1px] pb-8 laptop:hidden"><div class="w-full menu__item pt-12 flex flex-col justify-end items-stretch border-t border-[rgba(255,255,255,0.2)]"><div class="w-full"><p class="font-poppins font-medium text-white text-center text-base mb-6 laptop:text-lg laptop:text-left laptop:mb-6">Contact us</p><ul class="w-full flex flex-col justify-start items-center"><li class="mb-1"><a class="text-gray laptop:text-lg hover:text-purple-bright-hover" href="mailto:contact@amplication.com">contact@amplication.com</a></li></ul></div></div></div></div></nav></div><div class="hidden laptop:flex ml-1 desktop:ml-4 align-items-center"><a class="flex justify-center items-center text-white font-normal text-center rounded py-2 px-3 laptop:px-8 laptop:font-medium transition-all duration-300 !bg-purple-bright !hover:bg-purple-bright-hover text-[15px] h-[40px] whitespace-nowrap !px-4" href="https://app.amplication.com/login">Start Now</a></div></div></div></div></header><main class="w-full font-poppins z-10 mb-12 laptop:mb-[100px] laptop:pt-10"><div class="no-scrollbar overflow-x-auto overflow-hidden relative flex flex-row flex-nowrap w-full max-w-container m-container p-container laptop:max-w-container-desktop-blog laptop:m-container-desktop laptop:p-container-desktop text-sm !pb-9 !pt-6 whitespace-nowrap"><div class="swiper"><div class="swiper-wrapper"><div class="swiper-slide !w-auto"><a data-before="All" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-bold after:bg-light-turquoise" href="/blog"><span class="text-transparent">All</span></a></div><div class="swiper-slide !w-auto"><a data-before="Prisma" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/prisma"><span class="text-transparent">Prisma</span></a></div><div class="swiper-slide !w-auto"><a data-before="API" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/api"><span class="text-transparent">API</span></a></div><div class="swiper-slide !w-auto"><a data-before="REST" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/rest"><span class="text-transparent">REST</span></a></div><div class="swiper-slide !w-auto"><a data-before="GraphQL API" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/graphql-api"><span class="text-transparent">GraphQL API</span></a></div><div class="swiper-slide !w-auto"><a data-before="Security" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/security"><span class="text-transparent">Security</span></a></div><div class="swiper-slide !w-auto"><a data-before="Databases" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/databases"><span class="text-transparent">Databases</span></a></div><div class="swiper-slide !w-auto"><a data-before="NestJS" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/nestjs"><span class="text-transparent">NestJS</span></a></div><div class="swiper-slide !w-auto"><a data-before="Authentication" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/authentication"><span class="text-transparent">Authentication</span></a></div><div class="swiper-slide !w-auto"><a data-before="New Release" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/new-release"><span class="text-transparent">New Release</span></a></div><div class="swiper-slide !w-auto"><a data-before="Custom Code " class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/custom-code"><span class="text-transparent">Custom Code </span></a></div><div class="swiper-slide !w-auto"><a data-before="Microservices " class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/microservices"><span class="text-transparent">Microservices </span></a></div><div class="swiper-slide !w-auto"><a data-before="Community " class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/community"><span class="text-transparent">Community </span></a></div><div class="swiper-slide !w-auto"><a data-before="Backend Development" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/backend-development"><span class="text-transparent">Backend Development</span></a></div><div class="swiper-slide !w-auto"><a data-before="Efficiency" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/efficiency"><span class="text-transparent">Efficiency</span></a></div><div class="swiper-slide !w-auto"><a data-before="Scalability " class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/scalability"><span class="text-transparent">Scalability </span></a></div><div class="swiper-slide !w-auto"><a data-before="Collaboration " class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/collaboration"><span class="text-transparent">Collaboration </span></a></div><div class="swiper-slide !w-auto"><a data-before="Open Source" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/open-source"><span class="text-transparent">Open Source</span></a></div><div class="swiper-slide !w-auto"><a data-before="Tech Stack " class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/techstack"><span class="text-transparent">Tech Stack </span></a></div><div class="swiper-slide !w-auto"><a data-before="Newsletter" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/newsletter"><span class="text-transparent">Newsletter</span></a></div><div class="swiper-slide !w-auto"><a data-before="Technical " class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/technical"><span class="text-transparent">Technical </span></a></div><div class="swiper-slide !w-auto"><a data-before="Node.js" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/nodejs"><span class="text-transparent">Node.js</span></a></div><div class="swiper-slide !w-auto"><a data-before="Announcements" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/announcements"><span class="text-transparent">Announcements</span></a></div><div class="swiper-slide !w-auto"><a data-before="Tutorials" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/tutorials"><span class="text-transparent">Tutorials</span></a></div><div class="swiper-slide !w-auto"><a data-before="Angular" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/angular"><span class="text-transparent">Angular</span></a></div><div class="swiper-slide !w-auto"><a data-before="frontend" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/frontend"><span class="text-transparent">frontend</span></a></div><div class="swiper-slide !w-auto"><a data-before="gitops" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/kubernetes"><span class="text-transparent">gitops</span></a></div><div class="swiper-slide !w-auto"><a data-before="argocd" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/argocd"><span class="text-transparent">argocd</span></a></div><div class="swiper-slide !w-auto"><a data-before="Low-code" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/low-code"><span class="text-transparent">Low-code</span></a></div><div class="swiper-slide !w-auto"><a data-before="AI" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/ai"><span class="text-transparent">AI</span></a></div><div class="swiper-slide !w-auto"><a data-before=".NET" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/net"><span class="text-transparent">.NET</span></a></div><div class="swiper-slide !w-auto"><a data-before="Platform engineering" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/platform-engineering"><span class="text-transparent">Platform engineering</span></a></div><div class="swiper-slide !w-auto"><a data-before="IDP" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/idp"><span class="text-transparent">IDP</span></a></div><div class="swiper-slide !w-auto"><a data-before="Tech debt" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/tech-debt"><span class="text-transparent">Tech debt</span></a></div><div class="swiper-slide !w-auto"><a data-before="Plugins" class="after:absolute after:left-0 after:right-0 after:bottom-0 after:rounded after:h-1 after:bg-transparent hover:after:bg-light-turquoise relative px-1 pb-2 cursor-pointer border-b-2 border-transparent inline-block whitespace-nowrap before:absolute before:text-white before:content-[attr(data-before)] before:flex before:font-normal" href="/tags/plugins"><span class="text-transparent">Plugins</span></a></div></div></div></div><div class="w-full max-w-container m-container p-container laptop:max-w-container-desktop-blog laptop:m-container-desktop laptop:p-container-desktop pt-0 laptop:pt-0 laptop:pb-0 grid grid-cols-1 tablet:grid-cols-2 laptop:grid-cols-3 gap-7.5 laptop:gap-x-7.5 laptop:gap-y-[61px]"><div class="col-span-1 tablet:col-span-2 laptop:col-span-3 text-white text-center pt-0 laptop:pb-0 laptop:pt-0 "><div class="w-full rounded-2xl bg-dark-black-80 bg-no-repeat bg-right-top laptop:min-h-[208px] transition-all bg-form-pattern-1-mobile laptop:bg-form-pattern-1-desktop laptop:bg-[length:auto_100%]"><div class="w-full rounded-2xl bg-no-repeat bg-left-bottom relative bg-form-pattern-2-mobile laptop:bg-form-pattern-2-desktop"><div class="bg-noise"><div class="w-full h-full absolute l-0 t-0 rounded-2xl transition-all opacity-50 pointer-events-none"></div><div class="w-full px-4 py-16 laptop:py-[54px] max-w-[600px] mx-auto laptop:max-w-[100%] laptop:flex laptop:items-center relative laptop:min-h-[208px] laptop:px-[91px] laptop:justify-between laptop:px-16 laptop:py-14 laptop:max-w-[1436px]"><div class="text-white text-lg font-poppins font-semibold text-left mb-6 laptop:text-2xl laptop:w-[calc(50%-20px)] laptop:mr-5 laptop:grow laptop:m-0">Sign up to stay up-to-date with our latest developments. We promise not to spam you.</div><form class="w-full flex flex-col justify-start items-stretch laptop:max-w-[50%] laptop:w-[572px] laptop:flex-row laptop:flex-wrap laptop:items-start laptop:justify-between"><input type="email" required="" name="email" placeholder="email@example.com" class="my-2 leading-input focus:border-purple !shadow-hidden block w-full rounded-lg border border-solid bg-purple-dark py-2 pl-3 pr-8 font-poppins text-sm text-white placeholder:text-gray"><input type="text" placeholder="How did you hear about us" name="how_did_you_hear_about_us " class="my-2 leading-input focus:border-purple !shadow-hidden block w-full rounded-lg border border-solid bg-purple-dark py-2 pl-3 pr-8 font-poppins text-sm text-white placeholder:text-gray"><div class="relative my-0 laptop:w-[calc(50%-8px)] laptop:my-0"><input type="submit" value="Subscribe" name="subscribe" class="my-2 w-full cursor-pointer flex justify-center items-center bg-purple-bright text-white font-poppins font-normal text-center transition-all duration-300 rounded py-2 px-5 hover:bg-purple-bright-hover"></div></form></div></div></div></div></div></div></main><footer class="w-full mt-0 relative overflow-hidden z-10 bg-dark-black-100 font-poppins"><div class=" "><div class=" bg-light-blue"><section class="!pt-5 !pb-4 tablet:!py-20 flex flex-col gap-4 background-transparent"><h2 class="mx-auto text-5xl font-semibold text-center max-w-[960px]">Build smarter, better, faster</h2><div class="mx-auto text-lg text-center max-w-[780px]">Discover how Amplication Enterprise can help you build powerful, scalable, and secure applications tailored to your business needs.</div><div class="flex items-center justify-center gap-2"><a class="flex justify-center items-center text-white font-normal text-center rounded py-2 px-3 laptop:px-8 laptop:font-medium transition-all duration-300 !bg-purple-bright !hover:bg-purple-bright-hover !h-[34px] mb-2 w-full !font-normal !text-sm !max-w-[140px] text-black80 whitespace-nowrap border border-purple-bright hover:bg-purple-bright-hover hover:border-purple-bright-hover undefined" href="https://meetings-eu1.hubspot.com/yuval-hazaz">Book a Demo</a><a class="flex justify-center items-center text-white font-normal text-center rounded py-2 px-3 laptop:px-8 laptop:font-medium transition-all duration-300 bg-transparent hover:bg-purple-bright-hover undefined !h-[34px] mb-2 w-full !font-normal !text-sm !max-w-[140px] text-black80 whitespace-nowrap border border-white hover:bg-light hover:text-dark-black-100 undefined" href="https://app.amplication.com/login">Try Free</a></div></section></div></div><div class="grid grid-cols-footer tablet:grid-cols-footer-medium laptop:grid-cols-footer-large gap-8 py-8 px-8 tablet:px-32 my-8 text-sm justify-center "><div class="flex flex-col gap-2 max-w-[200px]"><p class="text-white font-bold">Platform</p><a class="text-gray hover:text-white" href="/live-templates">Live Templates</a><a class="text-gray hover:text-white" href="/extend-with-plugins">Plugins</a><a class="text-gray hover:text-white" href="/jovu--production-ready-ai-code-generation">Jovu</a></div><div class="flex flex-col gap-2 max-w-[200px]"><p class="text-white font-bold">Solutions</p><a class="text-gray hover:text-white" href="/platform-engineering">Enhance platform engineering</a><a class="text-gray hover:text-white" href="/build-new-services">Build new services</a><a class="text-gray hover:text-white" href="/build-api-on-existing-db">Build APIs on existing DB</a><a class="text-gray hover:text-white" href="/application-modernization">Modernize applications</a></div><div class="flex flex-col gap-2 max-w-[200px]"><p class="text-white font-bold">Customers</p><a class="text-gray hover:text-white" href="/industries/it-services">IT Services</a><a class="text-gray hover:text-white" href="/industries/retail">Retail</a><a class="text-gray hover:text-white" href="/industries/healthcare">Healthcare</a><a class="text-gray hover:text-white" href="/industries/manufacturing">Manufacturing</a><a class="text-gray hover:text-white" href="/customers">Customer stories</a></div><div class="flex flex-col gap-2 max-w-[200px]"><p class="text-white font-bold">Use Amplication</p><a class="text-gray hover:text-white" href="https://docs.amplication.com/first-service/">Get started </a><a class="text-gray hover:text-white" href="https://docs.amplication.com/plugins/how-to-create-plugin/">Custom plugins</a><a class="text-gray hover:text-white" href="https://docs.amplication.com/custom-code/">Custom code</a><a class="text-gray hover:text-white" href="https://docs.amplication.com/smart-git-sync/">Sync with Git</a><a class="text-gray hover:text-white" href="https://docs.amplication.com/concepts/event-driven-architecture/">Event-driven architecture</a><a class="text-gray hover:text-white" href="https://docs.amplication.com/break-the-monolith/">Break the monolith</a></div><div class="flex flex-col gap-2 max-w-[200px]"><p class="text-white font-bold">Resources</p><a class="text-gray hover:text-white" href="https://docs.amplication.com/">Docs</a><a class="text-gray hover:text-white" href="/customers">Customer stories</a><a class="text-gray hover:text-white" href="/plugins">Plugins catalog</a><a class="text-gray hover:text-white" href="/discord">Discord community</a><a class="text-gray hover:text-white" href="https://github.com/amplication/amplication">GitHub</a><a class="text-gray hover:text-white" href="/blog">Blog</a></div><div class="flex flex-col gap-2 max-w-[200px]"><p class="text-white font-bold">About</p><a class="text-gray hover:text-white" href="/about">Company</a><a class="text-gray hover:text-white" href="/contact-us">Contact us</a></div></div><div class="w-full flex flex-col laptop:flex-row justify-between items-center gap-4 py-8 px-4 tablet:px-16 bg-light-blue border-t border-dark-black-70 text-gray text-sm "><div class="flex flex-row justify-start gap-4 items-center order-2 laptop:order-1"><p>漏2025 amplication</p><a class="text-xs underline hover:text-purple-bright-hover" href="/privacy-policy">Privacy Policy</a><a class="text-xs underline hover:text-purple-bright-hover" href="/terms">Terms & Conditions</a></div><div class="flex flex-row justify-end items-center gap-4 order-1 laptop:order-2"><span>Follow us</span><a class="inline-block transition-opacity hover:opacity-50" title="GitHub" href="https://github.com/amplication/amplication"><svg width="26" height="24" viewBox="0 0 26 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 0C6.10898 0 0.52002 5.50883 0.52002 12.3034C0.52002 17.7394 4.09554 22.3511 9.0553 23.9782C9.67826 24.092 9.88002 23.7106 9.88002 23.3866V21.0962C6.4085 21.8405 5.6857 19.6444 5.6857 19.6444C5.11786 18.2223 4.29938 17.844 4.29938 17.844C3.16682 17.0801 4.3857 17.0965 4.3857 17.0965C5.6389 17.1827 6.29826 18.3648 6.29826 18.3648C7.41106 20.2452 9.21754 19.7018 9.92994 19.387C10.0412 18.5924 10.3647 18.049 10.7224 17.7425C7.95082 17.4298 5.03674 16.3748 5.03674 11.6615C5.03674 10.3174 5.5245 9.22035 6.32218 8.35911C6.19322 8.04845 5.76578 6.79658 6.44386 5.10282C6.44386 5.10282 7.49218 4.77268 9.8769 6.36391C10.8722 6.09119 11.9392 5.95483 13 5.9497C14.0608 5.95483 15.1289 6.09119 16.1263 6.36391C18.5089 4.77268 19.5551 5.10282 19.5551 5.10282C20.2343 6.79761 19.8068 8.04948 19.6779 8.35911C20.4787 9.22035 20.9623 10.3184 20.9623 11.6615C20.9623 16.3871 18.043 17.4277 15.2641 17.7322C15.7113 18.1136 16.12 18.8621 16.12 20.0104V23.3866C16.12 23.7137 16.3197 24.0982 16.9531 23.9772C21.9087 22.348 25.48 17.7374 25.48 12.3034C25.48 5.50883 19.8921 0 13 0Z" fill="#A3A8B8"></path></svg></a><a class="inline-block transition-opacity hover:opacity-50" title="LinkedIn" href="https://www.linkedin.com/company/amplication"><svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.2394 23.9998C15.3943 23.9998 9.55393 23.9998 3.70886 23.9998C3.6713 23.9857 3.63844 23.9669 3.60088 23.9575C2.15018 23.7181 1.17835 22.901 0.666609 21.5298C0.577407 21.2857 0.535154 21.0227 0.474121 20.7644C0.478816 14.9229 0.478816 9.0767 0.478816 3.23519C0.4929 3.19762 0.51168 3.16475 0.521069 3.12718C0.816844 1.28175 2.27694 0.00450882 4.13609 0.00450882C9.69478 -0.00488269 15.2582 -0.000186936 20.8168 0.00920457C21.2253 0.00920457 21.6478 0.0796409 22.0328 0.211122C23.5492 0.732351 24.4741 2.07534 24.4741 3.70946C24.4788 7.52711 24.4741 11.3494 24.4741 15.1671C24.4741 16.8857 24.4788 18.6044 24.4741 20.323C24.4694 21.9478 23.5211 23.2814 22.0093 23.8073C21.7605 23.8918 21.4976 23.9341 21.2394 23.9998ZM14.4131 19.0646C14.4131 18.9425 14.4131 18.8392 14.4131 18.7406C14.4225 16.7167 14.4131 14.6928 14.446 12.6737C14.46 11.8613 14.9201 11.2837 15.6619 10.9597C16.5774 10.5606 17.5586 10.9174 17.9389 11.8049C18.0891 12.1524 18.1783 12.5563 18.183 12.9366C18.2112 14.8807 18.2018 16.8247 18.2065 18.7687C18.2065 18.8627 18.2065 18.9519 18.2065 19.0505C19.4225 19.0505 20.6103 19.0505 21.8121 19.0505C21.8121 18.9378 21.8121 18.8439 21.8121 18.7547C21.8121 16.928 21.8168 15.1014 21.8075 13.27C21.8075 12.7957 21.7981 12.3168 21.7464 11.8425C21.6525 10.9691 21.3943 10.1473 20.8591 9.43358C20.2018 8.56017 19.3004 8.11407 18.2253 7.99668C16.6995 7.82763 15.4366 8.27373 14.5398 9.56976C14.5117 9.61202 14.5023 9.66367 14.4882 9.71533C14.46 9.69185 14.4319 9.67307 14.399 9.64959C14.399 9.17532 14.399 8.70574 14.399 8.22677C13.1924 8.22677 12.0093 8.22677 10.8215 8.22677C10.8215 11.8472 10.8215 15.4488 10.8215 19.0552C12.0187 19.0646 13.1971 19.0646 14.4131 19.0646ZM8.79806 19.0646C8.79806 15.4441 8.79806 11.8425 8.79806 8.23147C7.59619 8.23147 6.41309 8.23147 5.22529 8.23147C5.22529 11.8472 5.22529 15.4535 5.22529 19.0646C6.41778 19.0646 7.59619 19.0646 8.79806 19.0646ZM7.02342 2.96753C6.77928 3.01449 6.52576 3.03327 6.29102 3.1084C5.62436 3.31971 5.17835 3.7752 5.0422 4.46547C4.90604 5.16984 5.07975 5.79907 5.64783 6.27804C6.15487 6.70535 6.75112 6.77109 7.38961 6.71004C8.52107 6.59735 9.29102 5.47976 8.98116 4.39034C8.72295 3.49815 8.01403 2.99101 7.02342 2.96753Z" fill="#A3A8B8"></path></svg></a><a class="inline-block transition-opacity hover:opacity-50" title="Twitter" href="https://twitter.com/amplication"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2725%27%20height=%2725%27/%3e"></span><img alt="Twitter Icon" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"><noscript><img alt="Twitter Icon" srcSet="/_next/static/media/twitter_v2.8a1adf5a.svg 1x, /_next/static/media/twitter_v2.8a1adf5a.svg 2x" src="/_next/static/media/twitter_v2.8a1adf5a.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></a><a class="inline-block transition-opacity hover:opacity-50" title="YouTube" href="https://www.youtube.com/c/Amplicationcom"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2725%27%20height=%2725%27/%3e"></span><img alt="YouTube Icon" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"><noscript><img alt="YouTube Icon" srcSet="/_next/static/media/youtube.d70003d8.svg 1x, /_next/static/media/youtube.d70003d8.svg 2x" src="/_next/static/media/youtube.d70003d8.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></a></div></div></footer></div><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="true"><link href="https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Poppins:wght@300;400;500;600;700;800&family=Ubuntu+Mono&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&display=swap" rel="stylesheet"><hs id="CollectedForms-25691669"></hs></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"posts":[{"author":{"id":"ckz9sauct011001s6axp87m08","firstName":"Yuval","lastName":"Hazaz","profileImage":"https://static-assets.amplication.com/profile/yuval.png","__typename":"Author"},"publishedAt":"2025-03-24T06:41:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/amplication-port-integration/amplication-pot-integration.png","slug":"streamlining-backend-service-management-amplications-integration-with-port","tags":[{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Platform engineering","slug":"platform-engineering","__typename":"Tag"},{"name":"IDP","slug":"idp","__typename":"Tag"},{"name":"Tech debt","slug":"tech-debt","__typename":"Tag"}],"title":"Streamlining Backend Service Management: Amplication's Integration with Port","__typename":"Post"},{"author":{"id":"ckz9sauct011001s6axp87m08","firstName":"Yuval","lastName":"Hazaz","profileImage":"https://static-assets.amplication.com/profile/yuval.png","__typename":"Author"},"publishedAt":"2025-03-11T07:25:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/vs-code-extension/amplication-vs-code-extension.png","slug":"accelerate-your-plugin-development-with-amplications-new-vs-code-extension","tags":[{"name":"Platform engineering","slug":"platform-engineering","__typename":"Tag"},{"name":"Plugins","slug":"plugins","__typename":"Tag"}],"title":"Accelerate Your Plugin Development with Amplication鈥檚 New VS Code Extension","__typename":"Post"},{"author":{"id":"ckz9sauct011001s6axp87m08","firstName":"Yuval","lastName":"Hazaz","profileImage":"https://static-assets.amplication.com/profile/yuval.png","__typename":"Author"},"publishedAt":"2025-02-13T13:11:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/dora-metrics-with-amplication/dora-meterics-with-amplication.png","slug":"accelerating-devops-excellence-with-dora-metrics-and-amplication","tags":[{"name":"Microservices ","slug":"microservices","__typename":"Tag"},{"name":"Efficiency","slug":"efficiency","__typename":"Tag"},{"name":"Scalability ","slug":"scalability","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"},{"name":"gitops","slug":"kubernetes","__typename":"Tag"},{"name":"Platform engineering","slug":"platform-engineering","__typename":"Tag"},{"name":"Tech debt","slug":"tech-debt","__typename":"Tag"}],"title":"Accelerating DevOps Excellence with DORA Metrics and Amplication ","__typename":"Post"},{"author":{"id":"clvt6eqsf000438nfeo60vwpw","firstName":"Paz","lastName":"Yanover","profileImage":"https://static-assets.amplication.com/profile/paz.png","__typename":"Author"},"publishedAt":"2024-10-27T14:20:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/template-drift-tech-debt/template-drift-hero.png","slug":"eliminating-template-drift-and-reducing-technical-debt-in-backend-development","tags":[{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"},{"name":".NET","slug":"net","__typename":"Tag"},{"name":"Platform engineering","slug":"platform-engineering","__typename":"Tag"},{"name":"IDP","slug":"idp","__typename":"Tag"},{"name":"Tech debt","slug":"tech-debt","__typename":"Tag"}],"title":"Eliminating Template Drift and Reducing Technical Debt in Backend Development","__typename":"Post"},{"author":{"id":"clvt6eqsf000438nfeo60vwpw","firstName":"Paz","lastName":"Yanover","profileImage":"https://static-assets.amplication.com/profile/paz.png","__typename":"Author"},"publishedAt":"2024-09-18T13:20:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/7-Best-AI-Coding-Tools/AI-Coding-Tools-Hero.png","slug":"7-best-ai-coding-tools-to-generate-entire-apps","tags":[{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"},{"name":"AI","slug":"ai","__typename":"Tag"}],"title":"7 Best AI Coding Tools to Generate Entire Apps","__typename":"Post"},{"author":{"id":"clvt6eqsf000438nfeo60vwpw","firstName":"Paz","lastName":"Yanover","profileImage":"https://static-assets.amplication.com/profile/paz.png","__typename":"Author"},"publishedAt":"2024-06-17T09:30:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/Building%20Production-Ready%20.NET%20Backends/dotnet-backends-ai.png","slug":"ai-powered-dotnet-backend-development","tags":[{"name":"New Release","slug":"new-release","__typename":"Tag"},{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"},{"name":"AI","slug":"ai","__typename":"Tag"},{"name":".NET","slug":"net","__typename":"Tag"}],"title":"Building Production-Ready .NET Backends with AI-Powered Code Generation","__typename":"Post"},{"author":{"id":"clvt6eqsf000438nfeo60vwpw","firstName":"Paz","lastName":"Yanover","profileImage":"https://static-assets.amplication.com/profile/paz.png","__typename":"Author"},"publishedAt":"2024-05-15T06:00:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/amplication-ai-the-future-of-ai-code-generation/jovu-hero.png","slug":"amplication-ai-the-future-of-ai-code-generation","tags":[{"name":"New Release","slug":"new-release","__typename":"Tag"},{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"},{"name":"AI","slug":"ai","__typename":"Tag"}],"title":"Production-ready AI-powered Code Generation","__typename":"Post"},{"author":{"id":"clvt6eqsf000438nfeo60vwpw","firstName":"Paz","lastName":"Yanover","profileImage":"https://static-assets.amplication.com/profile/paz.png","__typename":"Author"},"publishedAt":"2024-05-06T06:19:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/decoding-the-low-code-mystery/hero.png","slug":"decoding-the-mystery-why-your-developers-give-low-code-solutions-the-cold-shoulder","tags":[{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"},{"name":"Low-code","slug":"low-code","__typename":"Tag"}],"title":"Decoding the Mystery: Why Your Developers Give Low-Code Solutions the Cold Shoulder","__typename":"Post"},{"author":{"id":"cluzqnoej0000emvw1bd1bwny","firstName":"Derick","lastName":"Ruiz","profileImage":"https://static-assets.amplication.com/profile/derick.png","__typename":"Author"},"publishedAt":"2024-04-22T08:00:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/deploy-aws/hero.png","slug":"how-to-deploy-backend-services-with-aws-and-amplication-a-comprehensive-guide","tags":[{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"},{"name":"Tutorials","slug":"tutorials","__typename":"Tag"}],"title":"How To Deploy Backend Services with AWS and Amplication: A Comprehensive Guide","__typename":"Post"},{"author":{"id":"clijjzktl0000s6016roux58t","firstName":"Muly","lastName":"Gottlieb","profileImage":"https://static-assets.amplication.com/profile/muly.png","__typename":"Author"},"publishedAt":"2024-04-15T08:00:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/custom-types-and-actions/hero.png","slug":"effortless-api-creation-and-management-custom-types-and-actions","tags":[{"name":"New Release","slug":"new-release","__typename":"Tag"},{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"}],"title":"Effortless API Creation and Management-Custom Types \u0026 Actions","__typename":"Post"},{"author":{"id":"clenqgkgc0000s601iyy6q2ii","firstName":"Amplication","lastName":"Team","profileImage":"https://static-assets.amplication.com/profile/amplication-team.png","__typename":"Author"},"publishedAt":"2024-03-06T13:13:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/breaking-the-monolith-simplifying-the-shift-to-microservices/btm-hero.png","slug":"breaking-the-monolith-simplifying-the-shift-to-microservices","tags":[{"name":"Microservices ","slug":"microservices","__typename":"Tag"},{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"}],"title":"Breaking The Monolith- Simplifying the Shift to Microservices","__typename":"Post"},{"author":{"id":"ckza3r331029301s6ciy8bw42","firstName":"Saurav","lastName":"Jain","profileImage":"https://avatars.githubusercontent.com/u/53312820?v=4","__typename":"Author"},"publishedAt":"2024-01-15T05:54:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/creating-a-restaurant-finder-full-stack-web-application-using-reactjs-and-amplication/hero.png","slug":"creating-a-restaurant-finder-full-stack-web-application-using-reactjs-and-amplication","tags":[{"name":"API","slug":"api","__typename":"Tag"},{"name":"REST","slug":"rest","__typename":"Tag"},{"name":"GraphQL API","slug":"graphql-api","__typename":"Tag"},{"name":"Databases","slug":"databases","__typename":"Tag"},{"name":"Community ","slug":"community","__typename":"Tag"},{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"},{"name":"Tutorials","slug":"tutorials","__typename":"Tag"},{"name":"frontend","slug":"frontend","__typename":"Tag"}],"title":"Creating a Restaurant Finder Application Using ReactJS and Amplication","__typename":"Post"},{"author":{"id":"clqlwb3fe0004bv01kjdf8xfb","firstName":"Levi","lastName":"van Noort","profileImage":"https://static-assets.amplication.com/profile/levi.png","__typename":"Author"},"publishedAt":"2023-12-26T05:21:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/extending-gitops-effortless-continuous-integration-and-deployment-on-kubernetes/hero.png","slug":"extending-gitops-effortless-continuous-integration-and-deployment-on-kubernetes","tags":[{"name":"Microservices ","slug":"microservices","__typename":"Tag"},{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Efficiency","slug":"efficiency","__typename":"Tag"},{"name":"Scalability ","slug":"scalability","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"},{"name":"Tutorials","slug":"tutorials","__typename":"Tag"},{"name":"gitops","slug":"kubernetes","__typename":"Tag"},{"name":"argocd","slug":"argocd","__typename":"Tag"}],"title":"Extending GitOps: Effortless Continuous Integration and Deployment on Kubernetes","__typename":"Post"},{"author":{"id":"clpc9qi5p0002bv01kjc5ygnk","firstName":"Ashish","lastName":"Padhy","profileImage":"https://static-assets.amplication.com/profile/ashish.png","__typename":"Author"},"publishedAt":"2023-11-24T06:56:00.000Z","featuredImage":"https://static-assets.amplication.com/blog/auth0-and-amplication-simplifying-authentication-in-your-applications/hero.png","slug":"auth0-and-amplication-simplifying-authentication-in-your-applications","tags":[{"name":"Authentication","slug":"authentication","__typename":"Tag"},{"name":"Backend Development","slug":"backend-development","__typename":"Tag"},{"name":"Efficiency","slug":"efficiency","__typename":"Tag"},{"name":"Scalability ","slug":"scalability","__typename":"Tag"},{"name":"Technical ","slug":"technical","__typename":"Tag"},{"name":"Node.js","slug":"nodejs","__typename":"Tag"}],"title":"Auth0 and Amplication: Simplifying Authentication in Your Applications","__typename":"Post"}],"tags":[{"name":"Prisma","posts":[{"slug":"build-a-nodejs-graphql-api-with-nestjs-and-prisma","__typename":"Post"}],"slug":"prisma","__typename":"Tag"},{"name":"API","posts":[{"slug":"the-open-source-development-platform-introducing-amplication","__typename":"Post"}],"slug":"api","__typename":"Tag"},{"name":"REST","posts":[{"slug":"7-key-differences-between-graphql-and-rest-apis","__typename":"Post"}],"slug":"rest","__typename":"Tag"},{"name":"GraphQL API","posts":[{"slug":"the-open-source-development-platform-introducing-amplication","__typename":"Post"}],"slug":"graphql-api","__typename":"Tag"},{"name":"Security","posts":[{"slug":"why-choose-nestjs-as-your-backend-framework-amplication","__typename":"Post"}],"slug":"security","__typename":"Tag"},{"name":"Databases","posts":[{"slug":"plugging-into-mongodb","__typename":"Post"}],"slug":"databases","__typename":"Tag"},{"name":"NestJS","posts":[{"slug":"build-a-nodejs-graphql-api-with-nestjs-and-prisma","__typename":"Post"}],"slug":"nestjs","__typename":"Tag"},{"name":"Authentication","posts":[{"slug":"jwt-authentication-what-is-it-and-how-do-you-use-it-with-amplication","__typename":"Post"}],"slug":"authentication","__typename":"Tag"},{"name":"New Release","posts":[{"slug":"amplication-release-0127-good-code-and-public-endpoints","__typename":"Post"}],"slug":"new-release","__typename":"Tag"},{"name":"Custom Code ","posts":[{"slug":"eating-our-own-dog-food-building-amplications-blog-with-amplication","__typename":"Post"}],"slug":"custom-code","__typename":"Tag"},{"name":"Microservices ","posts":[{"slug":"amplication-release-0140-shifting-gears-towards-enterprise-ready-microservices-and-modular-code","__typename":"Post"}],"slug":"microservices","__typename":"Tag"},{"name":"Community ","posts":[{"slug":"introducing-the-community-champions-program","__typename":"Post"}],"slug":"community","__typename":"Tag"},{"name":"Backend Development","posts":[{"slug":"how-to-start-your-next-backend-project-boilerplates-starters-and-frameworks","__typename":"Post"}],"slug":"backend-development","__typename":"Tag"},{"name":"Efficiency","posts":[{"slug":"what-developers-want-and-need-to-write-valuable-code","__typename":"Post"}],"slug":"efficiency","__typename":"Tag"},{"name":"Scalability ","posts":[{"slug":"what-developers-want-and-need-to-write-valuable-code","__typename":"Post"}],"slug":"scalability","__typename":"Tag"},{"name":"Collaboration ","posts":[{"slug":"what-developers-want-and-need-to-write-valuable-code","__typename":"Post"}],"slug":"collaboration","__typename":"Tag"},{"name":"Open Source","posts":[{"slug":"the-open-source-development-platform-introducing-amplication","__typename":"Post"}],"slug":"open-source","__typename":"Tag"},{"name":"Tech Stack ","posts":[{"slug":"7-things-you-should-know-about-open-source","__typename":"Post"}],"slug":"techstack","__typename":"Tag"},{"name":"Newsletter","posts":[{"slug":"the-march-2023-newsletter","__typename":"Post"}],"slug":"newsletter","__typename":"Tag"},{"name":"Technical ","posts":[{"slug":"7-key-differences-between-graphql-and-rest-apis","__typename":"Post"}],"slug":"technical","__typename":"Tag"},{"name":"Node.js","posts":[{"slug":"the-open-source-development-platform-introducing-amplication","__typename":"Post"}],"slug":"nodejs","__typename":"Tag"},{"name":"Announcements","posts":[{"slug":"amplication-release-0140-shifting-gears-towards-enterprise-ready-microservices-and-modular-code","__typename":"Post"}],"slug":"announcements","__typename":"Tag"},{"name":"Tutorials","posts":[{"slug":"building-the-amplidex-a-graphql-powered-pokedex","__typename":"Post"}],"slug":"tutorials","__typename":"Tag"},{"name":"Angular","posts":[{"slug":"creating-a-chatroom-in-angular-using-amplication","__typename":"Post"}],"slug":"angular","__typename":"Tag"},{"name":"frontend","posts":[{"slug":"serving-frontends-in-microservices-architecture","__typename":"Post"}],"slug":"frontend","__typename":"Tag"},{"name":"gitops","posts":[{"slug":"extending-gitops-effortless-continuous-integration-and-deployment-on-kubernetes","__typename":"Post"}],"slug":"kubernetes","__typename":"Tag"},{"name":"argocd","posts":[{"slug":"extending-gitops-effortless-continuous-integration-and-deployment-on-kubernetes","__typename":"Post"}],"slug":"argocd","__typename":"Tag"},{"name":"Low-code","posts":[{"slug":"decoding-the-mystery-why-your-developers-give-low-code-solutions-the-cold-shoulder","__typename":"Post"}],"slug":"low-code","__typename":"Tag"},{"name":"AI","posts":[{"slug":"amplication-ai-the-future-of-ai-code-generation","__typename":"Post"}],"slug":"ai","__typename":"Tag"},{"name":".NET","posts":[{"slug":"ai-powered-dotnet-backend-development","__typename":"Post"}],"slug":"net","__typename":"Tag"},{"name":"Platform engineering","posts":[{"slug":"eliminating-template-drift-and-reducing-technical-debt-in-backend-development","__typename":"Post"}],"slug":"platform-engineering","__typename":"Tag"},{"name":"IDP","posts":[{"slug":"eliminating-template-drift-and-reducing-technical-debt-in-backend-development","__typename":"Post"}],"slug":"idp","__typename":"Tag"},{"name":"Tech debt","posts":[{"slug":"eliminating-template-drift-and-reducing-technical-debt-in-backend-development","__typename":"Post"}],"slug":"tech-debt","__typename":"Tag"},{"name":"Plugins","posts":[{"slug":"accelerate-your-plugin-development-with-amplications-new-vs-code-extension","__typename":"Post"}],"slug":"plugins","__typename":"Tag"}]},"__N_SSP":true},"page":"/blog","query":{},"buildId":"DfzCZOe_iPRKjy6B3aO5g","isFallback":false,"gssp":true,"scriptLoader":[]}</script></body></html>